@@ -141,7 +141,10 @@ describe('AssetStore', () => {
141
141
} ) ;
142
142
143
143
it ( 'adds assets to new bucket' , ( ) => {
144
- const asset = assetFactory . build ( { fileCreatedAt : '2024-01-20T12:00:00.000Z' } ) ;
144
+ const asset = assetFactory . build ( {
145
+ localDateTime : '2024-01-20T12:00:00.000Z' ,
146
+ fileCreatedAt : '2024-01-20T12:00:00.000Z' ,
147
+ } ) ;
145
148
assetStore . addAssets ( [ asset ] ) ;
146
149
147
150
expect ( assetStore . buckets . length ) . toEqual ( 1 ) ;
@@ -152,7 +155,10 @@ describe('AssetStore', () => {
152
155
} ) ;
153
156
154
157
it ( 'adds assets to existing bucket' , ( ) => {
155
- const [ assetOne , assetTwo ] = assetFactory . buildList ( 2 , { fileCreatedAt : '2024-01-20T12:00:00.000Z' } ) ;
158
+ const [ assetOne , assetTwo ] = assetFactory . buildList ( 2 , {
159
+ localDateTime : '2024-01-20T12:00:00.000Z' ,
160
+ fileCreatedAt : '2024-01-20T12:00:00.000Z' ,
161
+ } ) ;
156
162
assetStore . addAssets ( [ assetOne ] ) ;
157
163
assetStore . addAssets ( [ assetTwo ] ) ;
158
164
@@ -163,9 +169,18 @@ describe('AssetStore', () => {
163
169
} ) ;
164
170
165
171
it ( 'orders assets in buckets by descending date' , ( ) => {
166
- const assetOne = assetFactory . build ( { fileCreatedAt : '2024-01-20T12:00:00.000Z' } ) ;
167
- const assetTwo = assetFactory . build ( { fileCreatedAt : '2024-01-15T12:00:00.000Z' } ) ;
168
- const assetThree = assetFactory . build ( { fileCreatedAt : '2024-01-16T12:00:00.000Z' } ) ;
172
+ const assetOne = assetFactory . build ( {
173
+ fileCreatedAt : '2024-01-20T12:00:00.000Z' ,
174
+ localDateTime : '2024-01-20T12:00:00.000Z' ,
175
+ } ) ;
176
+ const assetTwo = assetFactory . build ( {
177
+ fileCreatedAt : '2024-01-15T12:00:00.000Z' ,
178
+ localDateTime : '2024-01-15T12:00:00.000Z' ,
179
+ } ) ;
180
+ const assetThree = assetFactory . build ( {
181
+ fileCreatedAt : '2024-01-16T12:00:00.000Z' ,
182
+ localDateTime : '2024-01-16T12:00:00.000Z' ,
183
+ } ) ;
169
184
assetStore . addAssets ( [ assetOne , assetTwo , assetThree ] ) ;
170
185
171
186
const bucket = assetStore . getBucketByDate ( '2024-01-01T00:00:00.000Z' ) ;
@@ -177,9 +192,9 @@ describe('AssetStore', () => {
177
192
} ) ;
178
193
179
194
it ( 'orders buckets by descending date' , ( ) => {
180
- const assetOne = assetFactory . build ( { fileCreatedAt : '2024-01-20T12:00:00.000Z' } ) ;
181
- const assetTwo = assetFactory . build ( { fileCreatedAt : '2024-04-20T12:00:00.000Z' } ) ;
182
- const assetThree = assetFactory . build ( { fileCreatedAt : '2023-01-20T12:00:00.000Z' } ) ;
195
+ const assetOne = assetFactory . build ( { localDateTime : '2024-01-20T12:00:00.000Z' } ) ;
196
+ const assetTwo = assetFactory . build ( { localDateTime : '2024-04-20T12:00:00.000Z' } ) ;
197
+ const assetThree = assetFactory . build ( { localDateTime : '2023-01-20T12:00:00.000Z' } ) ;
183
198
assetStore . addAssets ( [ assetOne , assetTwo , assetThree ] ) ;
184
199
185
200
expect ( assetStore . buckets . length ) . toEqual ( 3 ) ;
@@ -239,8 +254,8 @@ describe('AssetStore', () => {
239
254
} ) ;
240
255
241
256
it ( 'replaces bucket date when asset date changes' , ( ) => {
242
- const asset = assetFactory . build ( { fileCreatedAt : '2024-01-20T12:00:00.000Z' } ) ;
243
- const updatedAsset = { ...asset , fileCreatedAt : '2024-03-20T12:00:00.000Z' } ;
257
+ const asset = assetFactory . build ( { localDateTime : '2024-01-20T12:00:00.000Z' } ) ;
258
+ const updatedAsset = { ...asset , localDateTime : '2024-03-20T12:00:00.000Z' } ;
244
259
245
260
assetStore . addAssets ( [ asset ] ) ;
246
261
expect ( assetStore . buckets . length ) . toEqual ( 1 ) ;
@@ -264,7 +279,7 @@ describe('AssetStore', () => {
264
279
} ) ;
265
280
266
281
it ( 'ignores invalid IDs' , ( ) => {
267
- assetStore . addAssets ( assetFactory . buildList ( 2 , { fileCreatedAt : '2024-01-20T12:00:00.000Z' } ) ) ;
282
+ assetStore . addAssets ( assetFactory . buildList ( 2 , { localDateTime : '2024-01-20T12:00:00.000Z' } ) ) ;
268
283
assetStore . removeAssets ( [ '' , 'invalid' , '4c7d9acc' ] ) ;
269
284
270
285
expect ( assetStore . assets . length ) . toEqual ( 2 ) ;
@@ -273,7 +288,7 @@ describe('AssetStore', () => {
273
288
} ) ;
274
289
275
290
it ( 'removes asset from bucket' , ( ) => {
276
- const [ assetOne , assetTwo ] = assetFactory . buildList ( 2 , { fileCreatedAt : '2024-01-20T12:00:00.000Z' } ) ;
291
+ const [ assetOne , assetTwo ] = assetFactory . buildList ( 2 , { localDateTime : '2024-01-20T12:00:00.000Z' } ) ;
277
292
assetStore . addAssets ( [ assetOne , assetTwo ] ) ;
278
293
assetStore . removeAssets ( [ assetOne . id ] ) ;
279
294
@@ -283,7 +298,7 @@ describe('AssetStore', () => {
283
298
} ) ;
284
299
285
300
it ( 'removes bucket when empty' , ( ) => {
286
- const assets = assetFactory . buildList ( 2 , { fileCreatedAt : '2024-01-20T12:00:00.000Z' } ) ;
301
+ const assets = assetFactory . buildList ( 2 , { localDateTime : '2024-01-20T12:00:00.000Z' } ) ;
287
302
assetStore . addAssets ( assets ) ;
288
303
assetStore . removeAssets ( assets . map ( ( asset ) => asset . id ) ) ;
289
304
@@ -376,17 +391,17 @@ describe('AssetStore', () => {
376
391
} ) ;
377
392
378
393
it ( 'returns the bucket index' , ( ) => {
379
- const assetOne = assetFactory . build ( { fileCreatedAt : '2024-01-20T12:00:00.000Z' } ) ;
380
- const assetTwo = assetFactory . build ( { fileCreatedAt : '2024-02-15T12:00:00.000Z' } ) ;
394
+ const assetOne = assetFactory . build ( { localDateTime : '2024-01-20T12:00:00.000Z' } ) ;
395
+ const assetTwo = assetFactory . build ( { localDateTime : '2024-02-15T12:00:00.000Z' } ) ;
381
396
assetStore . addAssets ( [ assetOne , assetTwo ] ) ;
382
397
383
398
expect ( assetStore . getBucketIndexByAssetId ( assetTwo . id ) ) . toEqual ( 0 ) ;
384
399
expect ( assetStore . getBucketIndexByAssetId ( assetOne . id ) ) . toEqual ( 1 ) ;
385
400
} ) ;
386
401
387
402
it ( 'ignores removed buckets' , ( ) => {
388
- const assetOne = assetFactory . build ( { fileCreatedAt : '2024-01-20T12:00:00.000Z' } ) ;
389
- const assetTwo = assetFactory . build ( { fileCreatedAt : '2024-02-15T12:00:00.000Z' } ) ;
403
+ const assetOne = assetFactory . build ( { localDateTime : '2024-01-20T12:00:00.000Z' } ) ;
404
+ const assetTwo = assetFactory . build ( { localDateTime : '2024-02-15T12:00:00.000Z' } ) ;
390
405
assetStore . addAssets ( [ assetOne , assetTwo ] ) ;
391
406
392
407
assetStore . removeAssets ( [ assetTwo . id ] ) ;
0 commit comments