Advertisement
Guest User

Untitled

a guest
Dec 2nd, 2016
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.03 KB | None | 0 0
  1. import { inject, TestBed } from "@angular/core/testing";
  2.  
  3. import { User } from "./user";
  4. import { UserService } from "./user.service";
  5.  
  6. import { Store } from "@ngrx/store";
  7. import NgPassitSDK from "../../ngsdk/sdk";
  8.  
  9. let sdkStub = {
  10. is_username_available: () => {
  11. return new Promise((resolve, reject) => {
  12. resolve(true);
  13. });
  14. },
  15. };
  16. let storeStub = {};
  17.  
  18. describe("Service: UserService", () => {
  19. let service: UserService;
  20.  
  21. beforeEach(() => {
  22. TestBed.configureTestingModule({
  23. providers: [
  24. {provide: NgPassitSDK, useValue: sdkStub },
  25. {provide: Store, useValue: storeStub },
  26. UserService,
  27. ]
  28. });
  29. });
  30.  
  31. beforeEach(inject([UserService, ], (userService: UserService) => {
  32. service = userService;
  33. }));
  34.  
  35. it("Can set up SDK", (done) => {
  36. let user: User = {
  37. email: "test@example.com",
  38. password: "mypass",
  39. };
  40.  
  41. service.checkUsername(user).then((isAvail) => {
  42. expect(isAvail).toBe(true);
  43. done();
  44. });
  45. });
  46. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement