@cainiaofe/cn-ui-m
Version:
23 lines (22 loc) • 1.28 kB
JavaScript
import { getRangeStr } from '../index';
import dayjs from 'dayjs';
describe('getRangeStr', function () {
// 测试用例1:输入值为null,返回值应为空字符串
// 测试用例2:输入值为有效日期,返回值应为格式化后的字符串,默认格式为YYYY-MM-DD HH:mm:ss
// 测试用例3:输入值为有效日期,且有指定的日期格式,返回值应为格式化后的字符串,格式为指定的日期格式
test('should return empty string if val is null', function () {
var vals = [null, null];
var result = getRangeStr(vals);
expect(result).toEqual(['', '']);
});
test('should return formatted string if val is a valid date, default format is YYYY-MM-DD HH:mm:ss', function () {
var vals = [dayjs('2022-06-01').toDate(), dayjs('2022-06-30').toDate()];
var result = getRangeStr(vals);
expect(result).toEqual(['2022-06-01 00:00:00', '2022-06-30 00:00:00']);
});
test('should return formatted string if val is a valid date, format is specified', function () {
var vals = [dayjs('2022-06-01').toDate(), dayjs('2022-06-30').toDate()];
var result = getRangeStr(vals, 'YYYY/MM/DD');
expect(result).toEqual(['2022/06/01', '2022/06/30']);
});
});