Skip to content

Commit 463d5e6

Browse files
committed
Implementing test for allActiveActivities selector
1 parent 1b03641 commit 463d5e6

File tree

1 file changed

+43
-0
lines changed

1 file changed

+43
-0
lines changed

src/app/modules/activities-management/store/activity-management.selectors.spec.ts

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,49 @@ describe('ActivityManagement Selectors', () => {
2424
expect(selectors.allActivities.projector(activityState)).toBe(activities);
2525
});
2626

27+
it('should return all the ordered data in the state when the selector allAtiveActivities is called', () => {
28+
const activities = [
29+
{
30+
id: '001',
31+
name: 'Meeting',
32+
description: 'Some description'
33+
},
34+
{
35+
id: '002',
36+
name: 'ABC',
37+
description: 'Some description'
38+
},
39+
{
40+
id: '003',
41+
name: 'XYZ',
42+
description: 'Some description'
43+
},
44+
];
45+
46+
const activitiesOrdered = [
47+
{
48+
id: '002',
49+
name: 'ABC',
50+
description: 'Some description'
51+
},
52+
{
53+
id: '001',
54+
name: 'Meeting',
55+
description: 'Some description'
56+
},
57+
{
58+
id: '003',
59+
name: 'XYZ',
60+
description: 'Some description'
61+
},
62+
];
63+
64+
const activityState = { data: activities };
65+
66+
expect(selectors.allActiveActivities.projector(activityState)).toEqual(activitiesOrdered);
67+
68+
});
69+
2770
it('should return all active data in the state when the selector allActiveActivities is called', () => {
2871
const activities = [{ id: 'id', name: 'abc', description: 'xxx', status: 'active' },
2972
{ id: '2', name: 'xyz', description: 'yyy', status: 'inactive' },

0 commit comments

Comments
 (0)