Skip to content

Commit fb8a5d6

Browse files
authored
Merge pull request #480 from Backendless/stage
Stage
2 parents e8000ad + 830005e commit fb8a5d6

File tree

2 files changed

+30
-2
lines changed

2 files changed

+30
-2
lines changed

src/automation.js

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -60,8 +60,10 @@ const routes = prepareRoutes({
6060
installFlowProduct : '/api/app/:appId/automation/flow/marketplace/install/:productId',
6161
uninstallFlowProduct: '/api/app/:appId/automation/flow/marketplace/uninstall/:productId',
6262

63-
createSubFlow : '/api/app/:appId/automation/version/:versionId/subflow',
64-
getSubFlowByID : '/api/app/:appId/automation/version/:versionId/subflow/:subFlowId',
63+
createSubFlow : '/api/app/:appId/automation/version/:versionId/subflow',
64+
getSubFlowByID: '/api/app/:appId/automation/version/:versionId/subflow/:subFlowId',
65+
66+
updateSubFlowName : '/api/app/:appId/automation/version/:versionId/subflow/:subFlowId/name',
6567
updateSubFlowByID : '/api/app/:appId/automation/version/:versionId/subflow/:subFlowId',
6668
deleteSubFlowByID : '/api/app/:appId/automation/version/:versionId/subflow/:subFlowId',
6769
getSubFlows : '/api/app/:appId/automation/version/:versionId/subflow',
@@ -343,6 +345,10 @@ export default req => ({
343345
return req.automation.put(routes.updateSubFlowByID(appId, versionId, subFlowVersionId), data)
344346
},
345347

348+
updateSubFlowName(appId, versionId, subFlowId, name) {
349+
return req.automation.put(routes.updateSubFlowName(appId, versionId, subFlowId), { name })
350+
},
351+
346352
deleteSubFlow(appId, versionId, subFlowId) {
347353
return req.automation.delete(routes.deleteSubFlowByID(appId, versionId, subFlowId))
348354
},

tests/specs/automation.test.js

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1352,6 +1352,28 @@ describe('apiClient.automation', () => {
13521352
})
13531353
})
13541354

1355+
describe('updateSubFlowName', () => {
1356+
it('should make PUT request to update subflow name', async () => {
1357+
mockSuccessAPIRequest(successResult)
1358+
1359+
const name = 'Updated SubFlow Name'
1360+
const result = await automationAPI.updateSubFlowName(appId, versionId, subFlowId, name)
1361+
1362+
expect(result).toEqual(successResult)
1363+
expect(apiRequestCalls()).toEqual([
1364+
{
1365+
path: `http://test-host:3000/api/app/${appId}/automation/version/${versionId}/subflow/${subFlowId}/name`,
1366+
body: JSON.stringify({ name }),
1367+
method: 'PUT',
1368+
encoding: 'utf8',
1369+
headers: { 'Content-Type': 'application/json' },
1370+
timeout: 0,
1371+
withCredentials: false
1372+
}
1373+
])
1374+
})
1375+
})
1376+
13551377
describe('deleteSubFlow', () => {
13561378
it('should make DELETE request to delete subflow', async () => {
13571379
mockSuccessAPIRequest(successResult)

0 commit comments

Comments
 (0)