Skip to content

Commit 4b2caf1

Browse files
tropotorresorvisevans
authored andcommitted
ENG-23838 added customPortal
1 parent 220fd8d commit 4b2caf1

File tree

2 files changed

+14
-0
lines changed

2 files changed

+14
-0
lines changed

src/api/services/v3/cmp/BrandedPortalsService.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,12 @@ export default {
1717
*/
1818
get: (id) => crud.getItemById(URL, id),
1919

20+
/**
21+
* Retrieve the current or default BrandedPortal
22+
* @returns {Promise} resolves with a cloudbolt API Response object of the current BrandedPortal object
23+
*/
24+
getCurrentPortal: () => crud.getItemByEndpoint(`${URL}/currentPortal`),
25+
2026
/**
2127
* Create a new BrandedPortal
2228
* @param {object} newBrandedPortal new BrandedPortal object definition

src/api/services/v3/cmp/BrandedPortalsService.test.js

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,14 @@ test('get calls the correct endpoint', async () => {
1919
)
2020
})
2121

22+
test('get current portal calls the correct endpoint', async () => {
23+
const mockFn = jest.spyOn(baseApi, 'get').mockResolvedValue({
24+
data: { hello: 'world' }
25+
})
26+
await BrandedPortalsService.getCurrentPortal()
27+
expect(mockFn).toHaveBeenCalledWith('/v3/cmp/brandedPortals/currentPortal/')
28+
})
29+
2230
test('create calls the correct endpoint', async () => {
2331
const mockFn = jest.spyOn(baseApi, 'post').mockResolvedValue({
2432
data: { hello: 'world' }

0 commit comments

Comments
 (0)