Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import { inject, TestBed } from "@angular/core/testing";
- import { User } from "./user";
- import { UserService } from "./user.service";
- import { Store } from "@ngrx/store";
- import NgPassitSDK from "../../ngsdk/sdk";
- let sdkStub = {
- is_username_available: () => {
- return new Promise((resolve, reject) => {
- resolve(true);
- });
- },
- };
- let storeStub = {};
- describe("Service: UserService", () => {
- let service: UserService;
- beforeEach(() => {
- TestBed.configureTestingModule({
- providers: [
- {provide: NgPassitSDK, useValue: sdkStub },
- {provide: Store, useValue: storeStub },
- UserService,
- ]
- });
- });
- beforeEach(inject([UserService, ], (userService: UserService) => {
- service = userService;
- }));
- it("Can set up SDK", (done) => {
- let user: User = {
- email: "test@example.com",
- password: "mypass",
- };
- service.checkUsername(user).then((isAvail) => {
- expect(isAvail).toBe(true);
- done();
- });
- });
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement