File tree Expand file tree Collapse file tree 1 file changed +36
-0
lines changed
src/test/groovy/ru/mystamps/web/service Expand file tree Collapse file tree 1 file changed +36
-0
lines changed Original file line number Diff line number Diff line change @@ -908,4 +908,40 @@ class SeriesServiceImplTest extends Specification {
908
908
) >> []
909
909
}
910
910
911
+ //
912
+ // Tests for findRecentlyAdded
913
+ //
914
+
915
+ @Unroll
916
+ def " findRecentlyAdded should throw exception when quantity is #quantity" (Integer quantity, Object _) {
917
+ when :
918
+ service. findRecentlyAdded(quantity, null )
919
+ then :
920
+ thrown IllegalArgumentException
921
+ where :
922
+ quantity | _
923
+ -1 | _
924
+ 0 | _
925
+ }
926
+
927
+ def " findRecentlyAdded should pass arguments to dao" () {
928
+ given :
929
+ int expectedQuantity = 3
930
+ and :
931
+ String expectedLang = ' expected'
932
+ when :
933
+ service. findRecentlyAdded(expectedQuantity, expectedLang)
934
+ then :
935
+ 1 * jdbcSeriesDao. findLastAdded(
936
+ { int quantity ->
937
+ assert expectedQuantity == quantity
938
+ return true
939
+ },
940
+ { String lang ->
941
+ assert expectedLang == lang
942
+ return true
943
+ }
944
+ ) >> []
945
+ }
946
+
911
947
}
You can’t perform that action at this time.
0 commit comments