X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Ftest%2Fkotlin%2Fnet%2Fpterodactylus%2Frhynodge%2Ffilters%2Fwebpages%2Fsavoy%2FSavoyMergerTest.kt;h=cd2c7e076f1064f26bcbd34bd252db788d4e5990;hb=344c25bffd290586dbbb3f0d2b67e36308d6cd57;hp=4afe2af3c90f89d9ca1dab1b4bb3444a1fc7b977;hpb=894ec391181f30ea4d315c2137492ef57ae8fe07;p=rhynodge.git diff --git a/src/test/kotlin/net/pterodactylus/rhynodge/filters/webpages/savoy/SavoyMergerTest.kt b/src/test/kotlin/net/pterodactylus/rhynodge/filters/webpages/savoy/SavoyMergerTest.kt index 4afe2af..cd2c7e0 100644 --- a/src/test/kotlin/net/pterodactylus/rhynodge/filters/webpages/savoy/SavoyMergerTest.kt +++ b/src/test/kotlin/net/pterodactylus/rhynodge/filters/webpages/savoy/SavoyMergerTest.kt @@ -52,50 +52,50 @@ class SavoyMergerTest { @Test fun `movies with different performances are still considered the same movie`() { - val oldState = MovieState(setOf(Movie("1", "").apply { addPerformance(Performance(LocalDateTime.of(2024, 2, 14, 18, 45), "", "")) })) - val newState = MovieState(setOf(Movie("1", "").apply { addPerformance(Performance(LocalDateTime.of(2024, 2, 15, 14, 30), "", "")) })) + val oldState = MovieState(setOf(Movie("1", "", "", listOf(Performance(LocalDateTime.of(2024, 2, 14, 18, 45), "", ""))))) + val newState = MovieState(setOf(Movie("1", "", "", listOf(Performance(LocalDateTime.of(2024, 2, 15, 14, 30), "", ""))))) val mergedState = merger.mergeStates(oldState, newState) as MovieState assertThat(mergedState.newMovies, empty()) } @Test fun `merging states with movies starting the same day does not create a triggered state`() { - val oldState = MovieState(setOf(Movie("1", "").apply { addPerformance(Performance(LocalDateTime.of(2024, 2, 14, 18, 45), "", "")) })) - val newState = MovieState(setOf(Movie("1", "").apply { addPerformance(Performance(LocalDateTime.of(2024, 2, 14, 14, 30), "", "")) })) + val oldState = MovieState(setOf(Movie("1", "", "", listOf(Performance(LocalDateTime.of(2024, 2, 14, 18, 45), "", ""))))) + val newState = MovieState(setOf(Movie("1", "", "", listOf(Performance(LocalDateTime.of(2024, 2, 14, 14, 30), "", ""))))) val mergedState = merger.mergeStates(oldState, newState) as MovieState assertThat(mergedState.triggered(), equalTo(false)) } @Test fun `merging states with movies starting on different days does create a triggered state`() { - val oldState = MovieState(setOf(Movie("1", "").apply { addPerformance(Performance(LocalDateTime.of(2024, 2, 14, 18, 45), "", "")) })) - val newState = MovieState(setOf(Movie("1", "").apply { addPerformance(Performance(LocalDateTime.of(2024, 2, 15, 14, 30), "", "")) })) + val oldState = MovieState(setOf(Movie("1", "", "", listOf(Performance(LocalDateTime.of(2024, 2, 14, 18, 45), "", ""))))) + val newState = MovieState(setOf(Movie("1", "", "", listOf(Performance(LocalDateTime.of(2024, 2, 15, 14, 30), "", ""))))) val mergedState = merger.mergeStates(oldState, newState) as MovieState assertThat(mergedState.triggered(), equalTo(true)) } @Test fun `merging states where movies have different performances but still on the same day does not create a triggered state`() { - val oldState = MovieState(setOf(Movie("1", "").apply { - addPerformance(Performance(LocalDateTime.of(2024, 2, 14, 14, 30), "", "")) - addPerformance(Performance(LocalDateTime.of(2024, 2, 14, 18, 45), "", "")) - })) - val newState = MovieState(setOf(Movie("1", "").apply { - addPerformance(Performance(LocalDateTime.of(2024, 2, 14, 18, 45), "", "")) - })) + val oldState = MovieState(setOf(Movie("1", "", "", listOf( + Performance(LocalDateTime.of(2024, 2, 14, 14, 30), "", ""), + Performance(LocalDateTime.of(2024, 2, 14, 18, 45), "", "") + )))) + val newState = MovieState(setOf(Movie("1", "", "", listOf( + Performance(LocalDateTime.of(2024, 2, 14, 18, 45), "", "") + )))) val mergedState = merger.mergeStates(oldState, newState) as MovieState assertThat(mergedState.triggered(), equalTo(false)) } @Test fun `merging states where movies have different performances and are not on the same day anymore does create a triggered state`() { - val oldState = MovieState(setOf(Movie("1", "").apply { - addPerformance(Performance(LocalDateTime.of(2024, 2, 14, 18, 45), "", "")) - addPerformance(Performance(LocalDateTime.of(2024, 2, 15, 14, 30), "", "")) - })) - val newState = MovieState(setOf(Movie("1", "").apply { - addPerformance(Performance(LocalDateTime.of(2024, 2, 15, 14, 30), "", "")) - })) + val oldState = MovieState(setOf(Movie("1", "", "", listOf( + Performance(LocalDateTime.of(2024, 2, 14, 18, 45), "", ""), + Performance(LocalDateTime.of(2024, 2, 15, 14, 30), "", "") + )))) + val newState = MovieState(setOf(Movie("1", "", "", listOf( + Performance(LocalDateTime.of(2024, 2, 15, 14, 30), "", "") + )))) val mergedState = merger.mergeStates(oldState, newState) as MovieState assertThat(mergedState.triggered(), equalTo(true)) }