Update router.test.ts

Signed-off-by: Lavanya Sainik <137502642+lavanya-sainik-ericsson@users.noreply.github.com>
This commit is contained in:
Lavanya Sainik
2024-01-31 16:57:03 +00:00
committed by GitHub
parent a21497d33d
commit de1aa5179c
@@ -69,7 +69,7 @@ describe('Test for default backstage token expiry time', () => {
);
});
it('Will return user defined backstage session expiration', () => {
it('Will return user defined 120 minutes as backstage session expiration', () => {
const config = new ConfigReader({
app: {
baseUrl: 'http://example.com/extra-path',
@@ -78,6 +78,42 @@ describe('Test for default backstage token expiry time', () => {
backstageTokenExpiration: { minutes: 120 },
},
});
expect(getDefaultBackstageTokenExpiryTime(config)).toBe(7200);
});
it('Will return minimum duration of 10 minutes as backstage session expiration', () => {
const config = new ConfigReader({
app: {
baseUrl: 'http://example.com/extra-path',
},
auth: {
backstageTokenExpiration: { minutes: 2 },
},
});
expect(getDefaultBackstageTokenExpiryTime(config)).toBe(600);
});
it('Will return user configured value as backstage session expiration', () => {
const config = new ConfigReader({
app: {
baseUrl: 'http://example.com/extra-path',
},
auth: {
backstageTokenExpiration: { minutes: 20 },
},
});
expect(getDefaultBackstageTokenExpiryTime(config)).toBe(1200);
});
it('Will return maximum of 24 hour as backstage session expiration if user configured value is more than a day', () => {
const config = new ConfigReader({
app: {
baseUrl: 'http://example.com/extra-path',
},
auth: {
backstageTokenExpiration: { minutes: 1500 },
},
});
expect(getDefaultBackstageTokenExpiryTime(config)).toBe(86400);
});
});