1
1
import { expect } from "chai" ;
2
2
import { createVueField , trigger } from "../util" ;
3
+ import moment from "moment" ;
3
4
4
5
import Vue from "vue" ;
5
6
import FieldDateTime from "src/fields/fieldDateTime.vue" ;
@@ -12,9 +13,7 @@ function createField(schema = {}, model = null, disabled = false, options) {
12
13
[ el , vm , field ] = createVueField ( "fieldDateTime" , schema , model , disabled , options ) ;
13
14
}
14
15
15
- // TODO test error caused by timezone
16
-
17
- describe . skip ( "fieldDateTime.vue" , ( ) => {
16
+ describe . only ( "fieldDateTime.vue" , ( ) => {
18
17
19
18
describe ( "check template" , ( ) => {
20
19
let schema = {
@@ -42,7 +41,7 @@ describe.skip("fieldDateTime.vue", () => {
42
41
43
42
it ( "should contain the value" , ( done ) => {
44
43
vm . $nextTick ( ( ) => {
45
- expect ( input . value ) . to . be . equal ( "2016-05-09 15:04:41" ) ;
44
+ expect ( input . value ) . to . be . equal ( moment ( 1462799081231 ) . format ( "YYYY-MM-DD HH:mm:ss" ) ) ;
46
45
done ( ) ;
47
46
} ) ;
48
47
} ) ;
@@ -58,14 +57,14 @@ describe.skip("fieldDateTime.vue", () => {
58
57
it ( "input value should be the model value after changed" , ( done ) => {
59
58
model . event = 1234567890123 ;
60
59
vm . $nextTick ( ( ) => {
61
- expect ( input . value ) . to . be . equal ( "2009-02-14 00:31:30" ) ;
60
+ expect ( input . value ) . to . be . equal ( moment ( 1234567890123 ) . format ( "YYYY-MM-DD HH:mm:ss" ) ) ;
62
61
done ( ) ;
63
62
} ) ;
64
63
65
64
} ) ;
66
65
67
66
it ( "model value should be the input value if changed" , ( done ) => {
68
- input . value = "2015-01-02 11:22:33" ;
67
+ input . value = moment ( 1420194153000 ) . format ( "YYYY-MM-DD HH:mm:ss" ) ;
69
68
trigger ( input , "input" ) ;
70
69
71
70
vm . $nextTick ( ( ) => {
@@ -97,7 +96,7 @@ describe.skip("fieldDateTime.vue", () => {
97
96
98
97
it ( "should contain the value" , ( done ) => {
99
98
vm . $nextTick ( ( ) => {
100
- expect ( input . value ) . to . be . equal ( "2016.05.09" ) ;
99
+ expect ( input . value ) . to . be . equal ( moment ( "20160509" , schema . format ) . format ( schema . dateTimePickerOptions . format ) ) ;
101
100
done ( ) ;
102
101
} ) ;
103
102
} ) ;
@@ -107,7 +106,7 @@ describe.skip("fieldDateTime.vue", () => {
107
106
trigger ( input , "input" ) ;
108
107
109
108
vm . $nextTick ( ( ) => {
110
- expect ( model . event ) . to . be . equal ( "20150102" ) ;
109
+ expect ( model . event ) . to . be . equal ( "20150102" ) ;
111
110
done ( ) ;
112
111
} ) ;
113
112
0 commit comments