@@ -15,29 +15,35 @@ describe('DateFolder#leafDocumentFromDate', () => {
1515 it ( 'exists' , ( ) => {
1616 expect ( new DateFolder ( { dir : ( ) => { } } ) . leafDocumentFromDate ) . toBeInstanceOf ( Function )
1717 } )
18- it . skip ( 'runs' , ( ) => {
18+ it ( 'runs' , ( ) => {
1919 const dateFolder = new DateFolder ( { dir : ( ) => {
20- uri : ''
21- } } ) ;
20+ return {
21+ uri : ''
22+ }
23+ } } )
2224 const result = dateFolder . leafDocumentFromDate ( {
2325 toISOString : ( ) => ''
2426 } )
25- expect ( result ) . toEqual ( { } )
27+ expect ( result ) . toBeTruthy ( )
2628 } )
2729} )
2830
2931describe ( 'DateFolder#dateFromLeafDocument' , ( ) => {
3032 it ( 'exists' , ( ) => {
3133 expect ( new DateFolder ( { dir : ( ) => { } } ) . dateFromLeafDocument ) . toBeInstanceOf ( Function )
3234 } )
33- it . skip ( 'runs' , ( ) => {
35+ it ( 'runs' , ( ) => {
3436 const dateFolder = new DateFolder ( { dir : ( ) => {
35- uri : ''
36- } } ) ;
37+ return {
38+ uri : ''
39+ }
40+ } } )
3741 const result = dateFolder . dateFromLeafDocument ( {
38- toISOString : ( ) => ''
42+ uri : {
43+ slice : ( ) => '2020'
44+ }
3945 } )
40- expect ( result ) . toEqual ( { } )
46+ expect ( result ) . toEqual ( new Date ( '2020' ) )
4147 } )
4248
4349} )
@@ -46,14 +52,16 @@ describe('DateFolder#loadPrevious', () => {
4652 it ( 'exists' , ( ) => {
4753 expect ( new DateFolder ( { dir : ( ) => { } } ) . loadPrevious ) . toBeInstanceOf ( Function )
4854 } )
49- it . skip ( 'runs' , async ( ) => {
55+ it ( 'runs' , async ( ) => {
5056 const dateFolder = new DateFolder ( { dir : ( ) => {
51- uri : ''
52- } } ) ;
57+ return {
58+ uri : ''
59+ }
60+ } } )
5361 const result = await dateFolder . loadPrevious ( {
54- toISOString : ''
62+ toISOString : ( ) => ''
5563 } )
56- expect ( result ) . toEqual ( { } )
64+ expect ( result ) . toEqual ( null )
5765 } )
5866
5967} )
@@ -62,15 +70,13 @@ describe('DateFolder#firstLeaf', () => {
6270 it ( 'exists' , ( ) => {
6371 expect ( new DateFolder ( { dir : ( ) => { } } ) . firstLeaf ) . toBeInstanceOf ( Function )
6472 } )
65- it . skip ( 'runs' , async ( ) => {
73+ it ( 'runs' , async ( ) => {
6674 const dateFolder = new DateFolder ( { dir : ( ) => {
67- uri : ''
68- } } ) ;
69- ; ( window as any ) . $rdf = {
70- graph : ( ) => { } ,
71- Fetcher : function ( ) { }
72- }
73- const result = await dateFolder . firstLeaf ( )
74- expect ( result ) . toEqual ( { } )
75+ return {
76+ uri : ''
77+ }
78+ } } )
79+ ; ( window as any ) . $rdf = RdfLib
80+ await expect ( dateFolder . firstLeaf ( ) ) . rejects . toThrow ( ' No children to parent2 [object Object]' )
7581 } )
7682} )
0 commit comments