mirror of
https://github.com/bitwarden/browser.git
synced 2024-10-24 08:09:59 +02:00
Update matchers to use jest-extended
This commit is contained in:
parent
45210eb32f
commit
4ecbf09cfa
@ -17,7 +17,7 @@ import {
|
|||||||
import { CollectionId, OrganizationId, UserId } from "@bitwarden/common/types/guid";
|
import { CollectionId, OrganizationId, UserId } from "@bitwarden/common/types/guid";
|
||||||
import { OrgKey } from "@bitwarden/common/types/key";
|
import { OrgKey } from "@bitwarden/common/types/key";
|
||||||
|
|
||||||
import { CollectionData, CollectionView } from "../models";
|
import { CollectionData } from "../models";
|
||||||
|
|
||||||
import { ENCRYPTED_COLLECTION_DATA_KEY } from "./collection-vNext.state";
|
import { ENCRYPTED_COLLECTION_DATA_KEY } from "./collection-vNext.state";
|
||||||
import { DefaultCollectionvNextService } from "./default-collection-vNext.service";
|
import { DefaultCollectionvNextService } from "./default-collection-vNext.service";
|
||||||
@ -99,8 +99,16 @@ describe("DefaultCollectionService", () => {
|
|||||||
|
|
||||||
// Assert emitted values
|
// Assert emitted values
|
||||||
expect(result.length).toBe(2);
|
expect(result.length).toBe(2);
|
||||||
expect(result).toContainEqual(collectionViewFactory(collection1));
|
expect(result).toIncludeAllPartialMembers([
|
||||||
expect(result).toContainEqual(collectionViewFactory(collection2));
|
{
|
||||||
|
id: collection1.id,
|
||||||
|
name: "DEC_NAME_" + collection1.id,
|
||||||
|
},
|
||||||
|
{
|
||||||
|
id: collection2.id,
|
||||||
|
name: "DEC_NAME_" + collection2.id,
|
||||||
|
},
|
||||||
|
]);
|
||||||
|
|
||||||
// Assert that the correct org keys were used for each encrypted string
|
// Assert that the correct org keys were used for each encrypted string
|
||||||
expect(encryptService.decryptToUtf8).toHaveBeenCalledWith(
|
expect(encryptService.decryptToUtf8).toHaveBeenCalledWith(
|
||||||
@ -155,14 +163,16 @@ describe("DefaultCollectionService", () => {
|
|||||||
const result = await firstValueFrom(collectionService.encryptedCollections$(of(userId)));
|
const result = await firstValueFrom(collectionService.encryptedCollections$(of(userId)));
|
||||||
|
|
||||||
expect(result.length).toBe(2);
|
expect(result.length).toBe(2);
|
||||||
expect(result[0]).toMatchObject({
|
expect(result).toIncludeAllPartialMembers([
|
||||||
|
{
|
||||||
id: collection1.id,
|
id: collection1.id,
|
||||||
name: makeEncString("ENC_NAME_" + collection1.id),
|
name: makeEncString("ENC_NAME_" + collection1.id),
|
||||||
});
|
},
|
||||||
expect(result[1]).toMatchObject({
|
{
|
||||||
id: collection2.id,
|
id: collection2.id,
|
||||||
name: makeEncString("ENC_NAME_" + collection2.id),
|
name: makeEncString("ENC_NAME_" + collection2.id),
|
||||||
});
|
},
|
||||||
|
]);
|
||||||
});
|
});
|
||||||
|
|
||||||
it("handles null collection state", async () => {
|
it("handles null collection state", async () => {
|
||||||
@ -245,12 +255,3 @@ const collectionDataFactory = (orgId: OrganizationId) => {
|
|||||||
|
|
||||||
return collection;
|
return collection;
|
||||||
};
|
};
|
||||||
|
|
||||||
const collectionViewFactory = (data: CollectionData) =>
|
|
||||||
Object.assign(new CollectionView(), {
|
|
||||||
id: data.id,
|
|
||||||
name: "DEC_NAME_" + data.id,
|
|
||||||
assigned: true,
|
|
||||||
externalId: null,
|
|
||||||
organizationId: data.organizationId,
|
|
||||||
});
|
|
||||||
|
Loading…
Reference in New Issue
Block a user