1
0
mirror of https://github.com/bitwarden/browser synced 2025-12-12 14:23:32 +00:00

add specs for send list filters

This commit is contained in:
jaasen-livefront
2024-07-17 10:57:13 -07:00
parent 81e89f134a
commit a37c21d54b
7 changed files with 10 additions and 30 deletions

View File

@@ -35,6 +35,7 @@ module.exports = {
"<rootDir>/libs/tools/generator/extensions/history/jest.config.js",
"<rootDir>/libs/tools/generator/extensions/legacy/jest.config.js",
"<rootDir>/libs/tools/generator/extensions/navigation/jest.config.js",
"<rootDir>/libs/tools/send/send-ui/jest.config.js",
"<rootDir>/libs/importer/jest.config.js",
"<rootDir>/libs/platform/jest.config.js",
"<rootDir>/libs/node/jest.config.js",

View File

@@ -1,5 +1,5 @@
{
"extends": "../../../../shared/tsconfig.libs",
"include": ["src"],
"include": ["src", "../../../send/send-ui/src/services/send-list-filters.service.spec.ts"],
"exclude": ["node_modules", "dist"]
}

View File

@@ -5,9 +5,9 @@ const { compilerOptions } = require("../../../shared/tsconfig.libs");
/** @type {import('jest').Config} */
module.exports = {
testMatch: ["**/+(*.)+(spec).+(ts)"],
preset: "ts-jest",
testEnvironment: "jsdom",
preset: "jest-preset-angular",
setupFilesAfterEnv: ["<rootDir>/test.setup.ts"],
moduleNameMapper: pathsToModuleNameMapper(compilerOptions?.paths || {}, {
prefix: "<rootDir>/../../../",
prefix: "<rootDir>/../../",
}),
};

View File

@@ -6,19 +6,13 @@ import { PolicyService } from "@bitwarden/common/admin-console/abstractions/poli
import { I18nService } from "@bitwarden/common/platform/abstractions/i18n.service";
import { SendType } from "@bitwarden/common/tools/send/enums/send-type";
import { Send } from "@bitwarden/common/tools/send/models/domain/send";
import { SendService } from "@bitwarden/common/tools/send/services/send.service.abstraction";
import { SendListFiltersService } from "./send-list-filters.service";
describe("SendListFiltersService", () => {
let service: SendListFiltersService;
const sends$ = new BehaviorSubject({});
const policyAppliesToActiveUser$ = new BehaviorSubject<boolean>(false);
const sendService = {
sends$,
} as unknown as SendService;
const i18nService = {
t: (key: string) => key,
} as I18nService;
@@ -33,10 +27,6 @@ describe("SendListFiltersService", () => {
TestBed.configureTestingModule({
providers: [
{
provide: SendService,
useValue: sendService,
},
{
provide: I18nService,
useValue: i18nService,

View File

@@ -5,7 +5,6 @@ import { map, Observable, startWith } from "rxjs";
import { I18nService } from "@bitwarden/common/platform/abstractions/i18n.service";
import { SendType } from "@bitwarden/common/tools/send/enums/send-type";
import { Send } from "@bitwarden/common/tools/send/models/domain/send";
import { SendService } from "@bitwarden/common/tools/send/services/send.service";
import { ITreeNodeObject, TreeNode } from "@bitwarden/common/vault/models/domain/tree-node";
import { ChipSelectOption } from "@bitwarden/components";
@@ -33,23 +32,9 @@ export class SendListFiltersService {
startWith(INITIAL_FILTERS),
) as Observable<SendListFilter>;
/**
* All available sends
**/
private sends: Send[] = [];
private sends$: Observable<Send[]> = this.sendService.sends$.pipe(
map((sends) => {
this.sends = sends;
return sends;
}),
);
constructor(
private i18nService: I18nService,
private formBuilder: FormBuilder,
private sendService: SendService,
) {}
/**

View File

@@ -0,0 +1 @@
import "jest-preset-angular/setup-jest";

View File

@@ -1,3 +1,6 @@
{
"extends": "./tsconfig.json"
"extends": "./tsconfig.json",
"include": ["src"],
"files": ["./test.setup.ts"],
"exclude": ["node_modules", "dist"]
}