Skip to content

Commit 9e1dc8a

Browse files
committed
test: improve unit-tests
1 parent 0d9dd56 commit 9e1dc8a

1 file changed

Lines changed: 21 additions & 9 deletions

File tree

src/UserManager.test.ts

Lines changed: 21 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -56,10 +56,14 @@ describe("UserManager", () => {
5656
{ monitorSession: true, message: "should" },
5757
{ monitorSession: false, message: "should not" },
5858
])("when monitorSession is $monitorSession $message init sessionMonitor", (args) => {
59+
// arrange
5960
const settings = { ...subject.settings, monitorSession: args.monitorSession };
6061

61-
const userManager = new UserManager(settings);
62-
const sessionMonitor = userManager["_sessionMonitor"];
62+
// act
63+
subject= new UserManager(settings);
64+
65+
// assert
66+
const sessionMonitor = subject["_sessionMonitor"];
6367
if (args.monitorSession) {
6468
expect(sessionMonitor).toBeDefined();
6569
} else {
@@ -68,33 +72,41 @@ describe("UserManager", () => {
6872
});
6973

7074
it("should accept redirectNavigator", () => {
75+
// arrange
7176
const customRedirectNavigator = new RedirectNavigator(subject.settings);
7277

73-
const userManager = new UserManager(subject.settings, customRedirectNavigator);
78+
// act
79+
subject = new UserManager(subject.settings, customRedirectNavigator);
7480

75-
expect(userManager["_redirectNavigator"]).toBe(customRedirectNavigator);
81+
// assert
82+
expect(subject["_redirectNavigator"]).toBe(customRedirectNavigator);
7683
});
7784

7885
it("should accept popupNavigator", () => {
86+
// arrange
7987
const customPopupNavigator = new PopupNavigator(subject.settings);
8088

81-
const userManager = new UserManager(subject.settings, undefined, customPopupNavigator);
89+
subject = new UserManager(subject.settings, undefined, customPopupNavigator);
8290

83-
expect(userManager["_popupNavigator"]).toBe(customPopupNavigator);
91+
// assert
92+
expect(subject["_popupNavigator"]).toBe(customPopupNavigator);
8493
});
8594

8695
it("should accept iframeNavigator", () => {
96+
// arrange
8797
const customiframeNavigator = new IFrameNavigator(subject.settings);
8898

89-
const userManager = new UserManager(subject.settings, undefined, undefined, customiframeNavigator);
99+
// act
100+
subject = new UserManager(subject.settings, undefined, undefined, customiframeNavigator);
90101

91-
expect(userManager["_iframeNavigator"]).toBe(customiframeNavigator);
102+
// assert
103+
expect(subject["_iframeNavigator"]).toBe(customiframeNavigator);
92104
});
93105
});
94106

95107
describe("settings", () => {
96108
it("should be UserManagerSettings", () => {
97-
// act
109+
// act & assert
98110
expect(subject.settings).toBeInstanceOf(UserManagerSettingsStore);
99111
});
100112
});

0 commit comments

Comments
 (0)