Skip to content

Commit 831581f

Browse files
committed
Add action array size assertions
1 parent 3e45a22 commit 831581f

File tree

2 files changed

+14
-3
lines changed

2 files changed

+14
-3
lines changed

player/src/androidTest/kotlin/com/tidal/sdk/player/playlog/SingleMediaProductPlayLogTest.kt

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -247,6 +247,7 @@ internal class SingleMediaProductPlayLogTest {
247247
1.seconds.inWholeMilliseconds
248248
assertThat(startAction.timestamp)
249249
.isBetween(perfectResumeTimestamp - 500, perfectResumeTimestamp + 500)
250+
assertThat(size()).isEqualTo(2)
250251
}
251252
}
252253
true
@@ -302,6 +303,7 @@ internal class SingleMediaProductPlayLogTest {
302303
val perfectResumeTimestamp = stopAction.timestamp
303304
assertThat(startAction.timestamp)
304305
.isBetween(perfectResumeTimestamp - 500, perfectResumeTimestamp + 500)
306+
assertThat(size()).isEqualTo(2)
305307
}
306308
}
307309
true
@@ -356,6 +358,7 @@ internal class SingleMediaProductPlayLogTest {
356358
val perfectResumeTimestamp = stopAction.timestamp
357359
assertThat(startAction.timestamp)
358360
.isBetween(perfectResumeTimestamp - 500, perfectResumeTimestamp + 500)
361+
assertThat(size()).isEqualTo(2)
359362
}
360363
}
361364
true
@@ -412,6 +415,7 @@ internal class SingleMediaProductPlayLogTest {
412415
val perfectResumeTimestamp = stopAction.timestamp
413416
assertThat(startAction.timestamp)
414417
.isBetween(perfectResumeTimestamp - 500, perfectResumeTimestamp + 500)
418+
assertThat(size()).isEqualTo(2)
415419
}
416420
}
417421
true
@@ -468,6 +472,7 @@ internal class SingleMediaProductPlayLogTest {
468472
val perfectResumeTimestamp = stopAction.timestamp
469473
assertThat(startAction.timestamp)
470474
.isBetween(perfectResumeTimestamp - 500, perfectResumeTimestamp + 500)
475+
assertThat(size()).isEqualTo(2)
471476
}
472477
}
473478
true
@@ -552,6 +557,7 @@ internal class SingleMediaProductPlayLogTest {
552557
perfectSecondResumeTimestamp - 500,
553558
perfectSecondResumeTimestamp + 500,
554559
)
560+
assertThat(size()).isEqualTo(4)
555561
}
556562
}
557563
true
@@ -630,6 +636,7 @@ internal class SingleMediaProductPlayLogTest {
630636
perfectSecondResumeTimestamp - 500,
631637
perfectSecondResumeTimestamp + 500,
632638
)
639+
assertThat(size()).isEqualTo(4)
633640
}
634641
}
635642
true
@@ -818,6 +825,7 @@ internal class SingleMediaProductPlayLogTest {
818825
val perfectResumeTimestamp = stopAction.timestamp
819826
assertThat(startAction.timestamp)
820827
.isBetween(perfectResumeTimestamp - 500, perfectResumeTimestamp + 500)
828+
assertThat(size()).isEqualTo(2)
821829
}
822830
}
823831
true

player/src/androidTest/kotlin/com/tidal/sdk/player/playlog/TwoMediaProductsPlayLogTest.kt

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -348,7 +348,8 @@ internal class TwoMediaProductsPlayLogTest {
348348
startAction.assetPositionSeconds
349349
.isAssetPositionEqualTo(MEDIA_PRODUCT_1_DURATION_SECONDS) &&
350350
startAction.timestamp in
351-
(perfectResumeTimestamp - 500)..(perfectResumeTimestamp + 500)
351+
(perfectResumeTimestamp - 500)..(perfectResumeTimestamp + 500) &&
352+
size() == 2
352353
}
353354
}
354355
},
@@ -602,7 +603,8 @@ internal class TwoMediaProductsPlayLogTest {
602603
secondStartAction.assetPositionSeconds
603604
.isAssetPositionEqualTo(3.0) &&
604605
secondStartAction.timestamp in
605-
(perfectSecondResumeTimestamp - 500)..(perfectSecondResumeTimestamp + 500)
606+
(perfectSecondResumeTimestamp - 500)..(perfectSecondResumeTimestamp + 500) &&
607+
size() == 4
606608
}
607609
}
608610
},
@@ -632,7 +634,8 @@ internal class TwoMediaProductsPlayLogTest {
632634
PlaybackSession.Payload.Action.Type.PLAYBACK_START &&
633635
startAction.assetPositionSeconds.isAssetPositionEqualTo(58.0) &&
634636
startAction.timestamp in
635-
(perfectResumeTimestamp - 500)..(perfectResumeTimestamp + 500)
637+
(perfectResumeTimestamp - 500)..(perfectResumeTimestamp + 500) &&
638+
size() == 2
636639
}
637640
}
638641
},

0 commit comments

Comments
 (0)