@@ -515,148 +515,6 @@ abstract class EntitiesRepositoryTest {
515
515
assertThat(queriedCanet, equalTo(otherFavouriteWines.first { it.id == " 2" }))
516
516
}
517
517
518
- @Test
519
- fun `#getByIdNot returns entities with not matching id` () {
520
- val repository = buildSubject()
521
-
522
- val leoville = Entity .New (" 1" , " Léoville Barton 2008" )
523
- val canet = Entity .New (" 2" , " Pontet-Canet 2014" )
524
- val ardbeg = Entity .New (" 3" , " Ardbeg 10" )
525
- repository.save(" wines" , leoville, canet, ardbeg)
526
-
527
- val wines = repository.getEntities(" wines" )
528
-
529
- val queriedLeoville = repository.getByIdNot(" wines" , " 2" )
530
- assertThat(queriedLeoville, containsInAnyOrder(wines.first { it.id == " 1" }, wines.first { it.id == " 3" }))
531
- }
532
-
533
- @Test
534
- fun `#getByIdNot returns empty list when there are no matches` () {
535
- val repository = buildSubject()
536
-
537
- val leoville = Entity .New (" 1" , " Léoville Barton 2008" )
538
- repository.save(" wines" , leoville)
539
-
540
- assertThat(repository.getByIdNot(" wines" , " 1" ), equalTo(emptyList()))
541
- }
542
-
543
- @Test
544
- fun `#getByIdNot returns empty list when there is a match in a different list` () {
545
- val repository = buildSubject()
546
-
547
- val leoville = Entity .New (" 1" , " Léoville Barton 2008" )
548
- val ardbeg = Entity .New (" 2" , " Ardbeg 10" )
549
- repository.save(" wines" , leoville)
550
- repository.save(" whisky" , ardbeg)
551
-
552
- assertThat(repository.getByIdNot(" whisky" , " 2" ), equalTo(emptyList()))
553
- }
554
-
555
- @Test
556
- fun `#getByIdNot returns empty list where there are no entities in the list` () {
557
- val repository = buildSubject()
558
- assertThat(repository.getByIdNot(" wines" , " 3" ), equalTo(emptyList()))
559
- }
560
-
561
- @Test
562
- fun `#getByIdNot supports list names with dots and dashes` () {
563
- val repository = buildSubject()
564
-
565
- val leoville = Entity .New (" 1" , " Léoville Barton 2008" )
566
- val canet = Entity .New (" 2" , " Pontet-Canet 2014" )
567
- repository.save(" favourite-wines" , leoville)
568
- repository.save(" other.favourite.wines" , canet)
569
-
570
- val favouriteWines = repository.getEntities(" favourite-wines" )
571
- val otherFavouriteWines = repository.getEntities(" other.favourite.wines" )
572
-
573
- val queriedLeoville = repository.getByIdNot(" favourite-wines" , " 2" )
574
- assertThat(queriedLeoville, contains(favouriteWines.first { it.id == " 1" }))
575
-
576
- val queriedCanet = repository.getByIdNot(" other.favourite.wines" , " 1" )
577
- assertThat(queriedCanet, contains(otherFavouriteWines.first { it.id == " 2" }))
578
- }
579
-
580
- @Test
581
- fun `#getByLabel returns entities with matching label` () {
582
- val repository = buildSubject()
583
-
584
- val leoville1 = Entity .New (" 1" , " Léoville Barton 2008" )
585
- val canet = Entity .New (" 2" , " Pontet-Canet 2014" )
586
- val leoville2 = Entity .New (" 3" , " Léoville Barton 2008" )
587
-
588
- repository.save(" wines" , leoville1, canet, leoville2)
589
-
590
- val wines = repository.getEntities(" wines" )
591
-
592
- val queriedLeoville = repository.getByLabel(" wines" , " Léoville Barton 2008" )
593
- assertThat(queriedLeoville, containsInAnyOrder(wines.first { it.id == " 1" }, wines.first { it.id == " 3" }))
594
-
595
- val queriedCanet = repository.getByLabel(" wines" , " Pontet-Canet 2014" )
596
- assertThat(queriedCanet, contains(wines.first { it.id == " 2" }))
597
- }
598
-
599
- @Test
600
- fun `#getByLabel returns entities with matching label when label is null` () {
601
- val repository = buildSubject()
602
-
603
- val leoville = Entity .New (" 1" , null )
604
- val canet = Entity .New (" 2" , " Pontet-Canet 2014" )
605
- repository.save(" wines" , leoville, canet)
606
-
607
- val queriedNull = repository.getByLabel(" wines" , null )
608
- val wines = repository.getEntities(" wines" )
609
- assertThat(queriedNull, contains(wines.first { it.id == " 1" }))
610
- }
611
-
612
- @Test
613
- fun `#getByLabel returns empty list when there are no matches` () {
614
- val repository = buildSubject()
615
-
616
- val leoville = Entity .New (" 1" , " Léoville Barton 2008" )
617
- val canet = Entity .New (" 2" , " Pontet-Canet 2014" )
618
- repository.save(" wines" , leoville, canet)
619
-
620
- assertThat(repository.getByLabel(" wines" , " Ardbeg 10" ), equalTo(emptyList()))
621
- }
622
-
623
- @Test
624
- fun `#getByLabel returns empty list when there is a match in a different list` () {
625
- val repository = buildSubject()
626
-
627
- val leoville = Entity .New (" 1" , " Léoville Barton 2008" )
628
- val ardbeg = Entity .New (" 2" , " Ardbeg 10" )
629
- repository.save(" wines" , leoville)
630
- repository.save(" whisky" , ardbeg)
631
-
632
- assertThat(repository.getByLabel(" whisky" , " Léoville Barton 2008" ), equalTo(emptyList()))
633
- }
634
-
635
- @Test
636
- fun `#getByLabel returns empty list where there are no entities in the list` () {
637
- val repository = buildSubject()
638
- assertThat(repository.getByLabel(" wines" , " Léoville Barton 2008" ), equalTo(emptyList()))
639
- }
640
-
641
- @Test
642
- fun `#getByLabel supports list names with dots and dashes` () {
643
- val repository = buildSubject()
644
-
645
- val leoville = Entity .New (" 1" , " Léoville Barton 2008" )
646
- val canet = Entity .New (" 2" , " Pontet-Canet 2014" )
647
- repository.save(" favourite-wines" , leoville)
648
- repository.save(" other.favourite.wines" , canet)
649
-
650
- val favouriteWines = repository.getEntities(" favourite-wines" )
651
- val otherFavouriteWines = repository.getEntities(" other.favourite.wines" )
652
-
653
- val queriedLeoville = repository.getByLabel(" favourite-wines" , " Léoville Barton 2008" )
654
- assertThat(queriedLeoville, contains(favouriteWines.first { it.id == " 1" }))
655
-
656
- val queriedCanet = repository.getByLabel(" other.favourite.wines" , " Pontet-Canet 2014" )
657
- assertThat(queriedCanet, contains(otherFavouriteWines.first { it.id == " 2" }))
658
- }
659
-
660
518
@Test
661
519
fun `#getByAllByProperty returns entities with matching property value` () {
662
520
val repository = buildSubject()
0 commit comments