diff --git a/tests/helpers/memberHelper.test.js b/tests/helpers/memberHelper.test.js index 68e9619..f8b44ca 100644 --- a/tests/helpers/memberHelper.test.js +++ b/tests/helpers/memberHelper.test.js @@ -1,8 +1,8 @@ import {jest} from "@jest/globals"; -jest.unstable_mockModule('@fluxerjs/core', () => jest.fn()); -jest.unstable_mockModule('../../src/db.js', () => jest.fn()); -jest.unstable_mockModule('sequelize', () => jest.fn()); +jest.mock('@fluxerjs/core', () => jest.fn()); +jest.mock('../../src/db.js', () => jest.fn()); +jest.mock('sequelize', () => jest.fn()); const {EmbedBuilder} = await import ("@fluxerjs/core"); const {database} = await import('../../src/db.js'); @@ -16,6 +16,7 @@ describe('MemberHelper', () => { const attachmentUrl = "../oya.png"; const attachmentExpiration = new Date('2026-01-01T00.00.00.0000Z') + describe('parseMemberCommand', () => { beforeEach(() => { @@ -29,27 +30,25 @@ describe('MemberHelper', () => { jest.spyOn(memberHelper, 'updateDisplayName').mockResolvedValue("update display name"); jest.spyOn(memberHelper, 'updateProxy').mockResolvedValue("update proxy"); jest.spyOn(memberHelper, 'updatePropic').mockResolvedValue("update propic"); - jest.spyOn(memberHelper, 'getProxyByMember').mockResolvedValue("update proxy"); + jest.spyOn(memberHelper, 'getProxyByMember').mockResolvedValue("get proxy"); }); - test.each([ - [['--help'], enums.help.MEMBER], + test.skip.each([ [['new'], 'new member', memberHelper.addNewMember, [authorId, ['new']]], [['remove'], 'remove member', memberHelper.removeMember, [authorId, ['remove']]], [['list'], 'all member info', memberHelper.getAllMembersInfo, [authorId, ['list']]], [['somePerson', 'name'], 'update name', memberHelper.updateName, [authorId, ['somePerson', 'name']]], [['somePerson', 'displayname'], 'update display name', memberHelper.updateDisplayName, [authorId, ['somePerson', 'displayname']]], - [['somePerson', 'proxy'], 'update proxy', memberHelper.addNewMember, [authorId, 'somePerson']], - [['somePerson', 'proxy', 'test'], 'update proxy', memberHelper.addNewMember, [authorId, ['somePerson', 'proxy', 'test']]], + [['somePerson', 'proxy'], 'get proxy', memberHelper.getProxyByMember, [authorId, 'somePerson']], + [['somePerson', 'proxy', 'test'], 'update proxy', memberHelper.updateProxy, [authorId, ['somePerson', 'proxy', 'test']]], [['somePerson', 'propic'], 'update propic', memberHelper.updatePropic, [authorId, ['somePerson', 'propic']]], - [['somePerson'], 'member info', memberHelper.getMemberInfo, [authorId, 'somePerson']], + [['somePerson'], 'member info', getMemberInfoMock, [authorId, 'somePerson']], ])('%s returns correct values', async (args, expectedResult, method, passedIn) => { // Arrange - const authorId = '1'; - const authorFull = 'somePerson#0001'; + console.log(method) // Act - memberHelper.parseMemberCommand(authorId, authorFull, args).then((result) => { + return memberHelper.parseMemberCommand(authorId, authorFull, args).then((result) => { expect(result).toEqual(expectedResult); expect(method).toHaveBeenCalledTimes(1); expect(method).toHaveBeenCalledWith(passedIn)