示例#1
0
        public async Task Register_NewLogin()
        {
            //Arrange
            var users           = FakeModelsRepository.GetFakeUsers();
            var dbContextMock   = MockInjectedServices.GetMockDbContext(users);
            var memoryCacheMock = MockInjectedServices.GetMockmemoryCache();

            var service           = new AuthService(dbContextMock.Object, memoryCacheMock.Object);
            var registerModel     = FakeModelsRepository.GetFakeRegisterModel(FakeModelsRepository.UserNotExistLogin);
            var cancellationToken = new CancellationToken();

            //Act
            var result = await service.Register(registerModel, cancellationToken);

            //Assert
            Assert.True(result.Success);
            Assert.Equal("Succesfully sign up", result.Messege);
        }
示例#2
0
        public async Task Register_UserLoginExist()
        {
            //Arrange
            var users           = FakeModelsRepository.GetFakeUsers();
            var dbContextMock   = MockInjectedServices.GetMockDbContext(users);
            var memoryCacheMock = MockInjectedServices.GetMockmemoryCache();

            var service = new AuthService(dbContextMock.Object, memoryCacheMock.Object);

            var registerModel     = FakeModelsRepository.GetFakeRegisterModel(FakeModelsRepository.UserExistLogin);
            var cancellationToken = new CancellationToken();

            //Act
            var result = await service.Register(registerModel, cancellationToken);

            //Assert
            Assert.False(result.Success);
        }