Skip to content
Snippets Groups Projects
Commit 5ece0f7e authored by Yoan VALLET's avatar Yoan VALLET
Browse files

feat: review account service test

parent 8292bf52
No related branches found
No related tags found
1 merge request!139Features/unit tests
export interface Account extends AccountAttributes {
_id: string
id: string
id?: string
_rev?: string
_type?: string
cozyMetadata?: Record<string, any>
......@@ -8,8 +8,9 @@ export interface Account extends AccountAttributes {
export interface AccountAttributes {
account_type: string
auth: AccountAuthData | AccountOAuthData
identifier: string
auth?: AccountAuthData
oauth?: AccountOAuthData
identifier?: string
state?: string | null
}
......@@ -22,5 +23,4 @@ export interface AccountAuthData {
export interface AccountOAuthData {
access_token: string
refresh_token: string
scope: string | null
}
......@@ -2,6 +2,7 @@ import { Client, QueryResult } from 'cozy-client'
import { AccountAuthData, Konnector, Account } from 'models'
import AccountService from './account.service'
import accountData from './__mocks__/accountsData.json'
import konnectorData from './__mocks__/konnectorsData.json'
const mockClient = ({
query: jest.fn(),
......@@ -24,18 +25,12 @@ describe('Account service', () => {
describe('createAccount method', () => {
it('should return created account for login type', async () => {
mockHavestLibAccounts.createAccount.mockResolvedValueOnce(mockAccounts[2])
const mockKonnector: Konnector = {
_id: 'io.cozy.konnectors/eglgrandlyon',
name: 'EGL',
slug: 'eglgrandlyon',
state: 'ready',
}
const mockAuthData: AccountAuthData = {
login: 'login',
password: 'password',
}
const result = await accountService.createAccount(
mockKonnector,
konnectorData[2],
mockAuthData
)
expect(result).toEqual(mockAccounts[2])
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment