mirror of
https://github.com/sasjs/adapter.git
synced 2025-12-11 01:14:36 +00:00
Compare commits
1 Commits
v2.0.3
...
session-ma
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
232f4ec3fb |
10
.github/workflows/build.yml
vendored
10
.github/workflows/build.yml
vendored
@@ -27,6 +27,16 @@ jobs:
|
||||
run: npm run lint
|
||||
- name: Run unit tests
|
||||
run: npm test
|
||||
env:
|
||||
CI: true
|
||||
CLIENT: ${{secrets.CLIENT}}
|
||||
SECRET: ${{secrets.SECRET}}
|
||||
SAS_USERNAME: ${{secrets.SAS_USERNAME}}
|
||||
SAS_PASSWORD: ${{secrets.SAS_PASSWORD}}
|
||||
SERVER_URL: ${{secrets.SERVER_URL}}
|
||||
SERVER_TYPE: ${{secrets.SERVER_TYPE}}
|
||||
ACCESS_TOKEN: ${{secrets.ACCESS_TOKEN}}
|
||||
REFRESH_TOKEN: ${{secrets.REFRESH_TOKEN}}
|
||||
- name: Build Package
|
||||
run: npm run package:lib
|
||||
env:
|
||||
|
||||
6
package-lock.json
generated
6
package-lock.json
generated
@@ -3688,6 +3688,12 @@
|
||||
"is-obj": "^2.0.0"
|
||||
}
|
||||
},
|
||||
"dotenv": {
|
||||
"version": "8.2.0",
|
||||
"resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.2.0.tgz",
|
||||
"integrity": "sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw==",
|
||||
"dev": true
|
||||
},
|
||||
"duplexer2": {
|
||||
"version": "0.1.4",
|
||||
"resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz",
|
||||
|
||||
@@ -39,6 +39,7 @@
|
||||
"@types/isomorphic-fetch": "0.0.35",
|
||||
"@types/jest": "^26.0.15",
|
||||
"cp": "^0.2.0",
|
||||
"dotenv": "^8.2.0",
|
||||
"jest": "^25.5.4",
|
||||
"path": "^0.12.7",
|
||||
"rimraf": "^3.0.2",
|
||||
|
||||
38
src/test/SessionManager.spec.ts
Normal file
38
src/test/SessionManager.spec.ts
Normal file
@@ -0,0 +1,38 @@
|
||||
import dotenv from 'dotenv'
|
||||
import { SessionManager } from '../SessionManager'
|
||||
import { CsrfToken } from '../types'
|
||||
|
||||
describe('SessionManager', () => {
|
||||
const setCsrfToken = jest
|
||||
.fn()
|
||||
.mockImplementation((csrfToken: CsrfToken) => console.log(csrfToken))
|
||||
|
||||
beforeAll(() => {
|
||||
dotenv.config()
|
||||
})
|
||||
|
||||
it('should instantiate', () => {
|
||||
const sessionManager = new SessionManager(
|
||||
'http://test-server.com',
|
||||
'test context',
|
||||
setCsrfToken
|
||||
)
|
||||
|
||||
expect(sessionManager).toBeInstanceOf(SessionManager)
|
||||
expect(sessionManager.debug).toBeFalsy()
|
||||
expect((sessionManager as any).serverUrl).toEqual('http://test-server.com')
|
||||
expect((sessionManager as any).contextName).toEqual('test context')
|
||||
})
|
||||
|
||||
it('should set the debug flag', () => {
|
||||
const sessionManager = new SessionManager(
|
||||
'http://test-server.com',
|
||||
'test context',
|
||||
setCsrfToken
|
||||
)
|
||||
|
||||
sessionManager.debug = true
|
||||
|
||||
expect(sessionManager.debug).toBeTruthy()
|
||||
})
|
||||
})
|
||||
Reference in New Issue
Block a user