@@ -15,15 +15,15 @@ export const getDate = async (attrs: any = {}) => {
15
15
return ( await getComponent ( TAG , attrs ) ) as TembaDate ;
16
16
} ;
17
17
18
- mockNow ( '2022-12-02T21:00:00.000000-07:00 ' ) ;
18
+ mockNow ( '2022-12-02T21:00:00.000000' ) ;
19
19
20
20
describe ( 'temba-date' , ( ) => {
21
21
beforeEach ( ( ) => {
22
22
loadStore ( ) ;
23
23
} ) ;
24
24
25
25
it ( 'renders default' , async ( ) => {
26
- const date = await getDate ( { value : '1978-11-18T02:22:00.000000-07:00 ' } ) ;
26
+ const date = await getDate ( { value : '1978-11-18T02:22:00.000000' } ) ;
27
27
const dateString = (
28
28
date . shadowRoot . querySelector ( '.date' ) as HTMLSpanElement
29
29
) . innerText ;
@@ -34,7 +34,7 @@ describe('temba-date', () => {
34
34
35
35
it ( 'renders duration' , async ( ) => {
36
36
const date = await getDate ( {
37
- value : '1978-11-18T02:22:00.000000-07:00 ' ,
37
+ value : '1978-11-18T02:22:00.000000' ,
38
38
display : 'duration'
39
39
} ) ;
40
40
const dateString = (
@@ -47,23 +47,34 @@ describe('temba-date', () => {
47
47
48
48
it ( 'renders datetime' , async ( ) => {
49
49
const date = await getDate ( {
50
- value : '1978-11-18T02:22:00.000000-07:00 ' ,
50
+ value : '1978-11-18T02:22:00.000000' ,
51
51
display : 'datetime'
52
52
} ) ;
53
53
const dateString = (
54
54
date . shadowRoot . querySelector ( '.date' ) as HTMLSpanElement
55
55
) . innerText ;
56
56
57
57
await assertScreenshot ( 'date/datetime' , getClip ( date ) ) ;
58
- expect ( dateString ) . to . equal ( '11/18/1978, 9:22 AM' ) ;
58
+ expect ( dateString ) . to . equal ( '11/18/1978, 2:22 AM' ) ;
59
+ } ) ;
60
+
61
+ it ( 'renders timedate' , async ( ) => {
62
+ const date = await getDate ( {
63
+ value : '2022-12-01T21:30:00.000000' ,
64
+ display : 'timedate'
65
+ } ) ;
66
+ const dateString = (
67
+ date . shadowRoot . querySelector ( '.date' ) as HTMLSpanElement
68
+ ) . innerText ;
69
+ await assertScreenshot ( 'date/timedate' , getClip ( date ) ) ;
70
+ expect ( dateString ) . to . equal ( 'Dec 1' ) ;
59
71
} ) ;
60
72
61
73
it ( 'renders inline' , async ( ) => {
62
74
const el : HTMLElement = await fixture ( html `
63
75
< span
64
76
> Your birthday is
65
- < temba-date value ="1978-11-18T02:22:00.000000-07:00 "> </ temba-date
66
- > !</ span
77
+ < temba-date value ="1978-11-18T02:22:00.000000 "> </ temba-date > !</ span
67
78
>
68
79
` ) ;
69
80
0 commit comments