@@ -4,6 +4,28 @@ import { ResultRecord } from "../view-models/result-record";
44
55describe ( "CollectionUtils" , ( ) => {
66 describe ( "hasValues" , ( ) => {
7+ test ( "when collections param is null, it returns false" , ( ) : void => {
8+ // Arrange
9+ const collection = null ;
10+
11+ // Act
12+ const result = CollectionUtils . hasValues ( collection ) ;
13+
14+ // Assert
15+ expect ( result ) . toBeFalse ( ) ;
16+ } ) ;
17+
18+ test ( "when collections param is undefined, it returns false" , ( ) : void => {
19+ // Arrange
20+ const collection = undefined ;
21+
22+ // Act
23+ const result = CollectionUtils . hasValues ( collection ) ;
24+
25+ // Assert
26+ expect ( result ) . toBeFalse ( ) ;
27+ } ) ;
28+
729 test ( "when collections param is an array and has elements, it returns true" , ( ) : void => {
830 // Arrange
931 const collection = [ { } ] ;
@@ -111,6 +133,28 @@ describe("CollectionUtils", () => {
111133 } ) ; // end hasValues
112134
113135 describe ( "isEmpty" , ( ) => {
136+ test ( `when collections is null, it returns true` , ( ) : void => {
137+ // Arrange
138+ const collection = null ;
139+
140+ // Act
141+ const result = CollectionUtils . isEmpty ( collection ) ;
142+
143+ // Assert
144+ expect ( result ) . toBeTrue ( ) ;
145+ } ) ;
146+
147+ test ( `when collections is undefined, it returns true` , ( ) : void => {
148+ // Arrange
149+ const collection = undefined ;
150+
151+ // Act
152+ const result = CollectionUtils . isEmpty ( collection ) ;
153+
154+ // Assert
155+ expect ( result ) . toBeTrue ( ) ;
156+ } ) ;
157+
114158 test ( `when collections param is an array and has elements, it returns false` , ( ) : void => {
115159 // Arrange
116160 const collection = [ { } ] ;
0 commit comments