1
0
Fork 0
mirror of synced 2024-10-02 10:08:09 +13:00

Add verification

This commit is contained in:
Pedro Silva 2022-11-28 22:13:07 +00:00
parent f57905b098
commit 7f8e093a52

View file

@ -1,5 +1,5 @@
import { Response } from "node-fetch"
import { User } from "@budibase/types"
import { User, UserDeletedEvent } from "@budibase/types"
import InternalAPIClient from "./InternalAPIClient"
import { responseMessage } from "../fixtures/types/responseMessage"
@ -14,7 +14,8 @@ export default class UserManagementApi {
const response = await this.api.post(`/global/users/search`, {})
const json = await response.json()
expect(response).toHaveStatusCode(200)
expect(json.length).toBeGreaterThan(0)
expect(json.data.length).toBeGreaterThan(0)
expect(json.hasNextPage).toBe(false)
return [response, json]
}
@ -40,4 +41,21 @@ export default class UserManagementApi {
expect(json.unsuccessful.length).toEqual(0)
return [response, json]
}
async deleteUser(userId: string): Promise<[Response, responseMessage]> {
const body = {
delete: {
userIds: [
userId
]
}
}
const response = await this.api.post(`/global/users/bulk`, { body })
const json = await response.json()
expect(response).toHaveStatusCode(200)
expect(json.deleted.successful.length).toEqual(1)
expect(json.deleted.unsuccessful.length).toEqual(0)
expect(json.deleted.successful[0].userId).toEqual(userId)
return [response, json]
}
}