Ejemplo n.º 1
0
    it('should probably normalize container names', () => {
      const name1 = normalizeContainerName('/test');
      expect(name1).toBe('test');

      const name2 = normalizeContainerName('test');
      expect(name2).toBe('test');
    });
Ejemplo n.º 2
0
  it('should let me start and stop async tasks (without errors)', () => {
    let task: StopAsyncTask = store.startAsyncTask();
    expect(store.isLoading).toBeTruthy();

    task();
    expect(store.isLoading).toBeFalsy();
  });
Ejemplo n.º 3
0
 it('should let me decorate class methods', () => {
   expect(isFunction('foo')).toBeFalsy();
   expect(isFunction(5)).toBeFalsy();
   expect(isFunction({})).toBeFalsy();
   expect(isFunction([])).toBeFalsy();
   expect(isFunction(() => {})).toBeTruthy();
 });
Ejemplo n.º 4
0
Archivo: Mock.ts Proyecto: otbe/emock
  it('should let me define a call signature & verifies it for strings', () => {
    let m = Mock.of(MyServiceExtended);

    // success
    m.spyOn(x => x.simpleString('test')).andReturn(false);
    expect(() =>
      (expect(m.mock.simpleString) as any).toHaveBeenCalledWithSignature()
    ).toThrow();
    expect(m.mock.simpleString('test')).toBe(false);
    (expect(m.mock.simpleString) as any).toHaveBeenCalledWithSignature();

    // fail
    m.mock.simpleString(5 as any);
    expect(() =>
      (expect(m.mock.simpleString) as any).toHaveBeenCalledWithSignature()
    ).toThrow();

    m.mock.simpleString('test2');
    expect(() =>
      (expect(m.mock.simpleString) as any).toHaveBeenCalledWithSignature()
    ).toThrow();

    // success
    m.spyOn(x => x.simpleString(It.isString())).andReturn(false);
    expect(m.mock.simpleString('test')).toBe(false);
    (expect(m.mock.simpleString) as any).toHaveBeenCalledWithSignature();
    expect(m.mock.simpleString('test2')).toBe(false);
    (expect(m.mock.simpleString) as any).toHaveBeenCalledWithSignature();

    // fail
    m.mock.simpleString(5 as any);
    expect(() =>
      (expect(m.mock.simpleString) as any).toHaveBeenCalledWithSignature()
    ).toThrow();
  });
Ejemplo n.º 5
0
Archivo: Mock.ts Proyecto: otbe/emock
  it('should let me define a call signature & verifies it for arrays', () => {
    let m = Mock.of(MyServiceExtended);

    // success
    m.spyOn(x => x.simpleArray(['a'])).andReturn(false);
    expect(() =>
      (expect(m.mock.simpleArray) as any).toHaveBeenCalledWithSignature()
    ).toThrow();
    expect(m.mock.simpleArray(['a'])).toBe(false);
    (expect(m.mock.simpleArray) as any).toHaveBeenCalledWithSignature();

    // fail
    m.mock.simpleArray(5 as any);
    expect(() =>
      (expect(m.mock.simpleArray) as any).toHaveBeenCalledWithSignature()
    ).toThrow();

    m.mock.simpleArray(['b']);
    expect(() =>
      (expect(m.mock.simpleArray) as any).toHaveBeenCalledWithSignature()
    ).toThrow();

    // success
    m.spyOn(x => x.simpleArray(It.isArray())).andReturn(false);
    expect(m.mock.simpleArray(['b'])).toBe(false);
    (expect(m.mock.simpleArray) as any).toHaveBeenCalledWithSignature();
    expect(m.mock.simpleArray(['a', 'c'])).toBe(false);
    (expect(m.mock.simpleArray) as any).toHaveBeenCalledWithSignature();

    // fail
    m.mock.simpleArray(5 as any);
    expect(() =>
      (expect(m.mock.simpleArray) as any).toHaveBeenCalledWithSignature()
    ).toThrow();
  });
Ejemplo n.º 6
0
    it('should probably inject different instances and same singletons', () => {
      const s = new Service();
      const s2 = new Service();

      expect(s.instanceClass).toNotBe(s2.instanceClass);
      expect(s.singletonClass).toBe(s2.singletonClass);
    });
Ejemplo n.º 7
0
    it('should probably parse port and protocol out of string', () => {
      let port = '9000/tcp';
      let parsedPort = normalizePort(port);

      expect(parsedPort.port).toBe(9000);
      expect(parsedPort.protocol).toBe('tcp');
    });
Ejemplo n.º 8
0
    it('should probably parse name and tags', () => {
      let repoTags = [ 'test:0.15', 'test:latest' ];
      let parsed = parseRepoTags(repoTags);

      expect(parsed.name).toBe('test');
      expect(parsed.tags.length).toBe(2);
      expect(parsed.tags).toEqual([ '0.15', 'latest' ]);
    });
 return registerAccountCommand(registration).then(account => {
     expect(account.displayName).toEqual(registration.displayName);
     expect(account.emailAddress).toEqual(registration.emailAddress);
     expect(account["password"]).toNotExist();
     expect(account.passwordHash).toExist();
     expect(account.userId).toExist();
     done();
 });
Ejemplo n.º 10
0
  it('should probably load docker system version and publish it', async () => {
    let versionSpy = dockerFacadeMock.spyOn(x => x.version()).andReturn(new Promise<Version>((resolve) => resolve(versionResponseMock)));

    await store.loadVersion();

    expect(versionSpy).toHaveBeenCalled();
    expect(store.version).toEqual(versionResponseMock);
  });