Пример #1
0
        public async Task TestAuthNewUser()
        {
            var userService = new UserService(
                _randomGeneratorService,
                _userRepository,
                _authLinksRepository,
                new MokeEmailingService((email, message) =>
            {
            }),
                _options
                );
            await userService.SendAuthLink(FakeMail);

            var actual = await userService.AuthUser(RandomValue);

            var expected = new UserAuthorizedResult(FakeMail, true);

            Assert.AreEqual(expected, actual);
        }
Пример #2
0
        public async Task TestAuthOldUser()
        {
            const string Username = "******";
            await _userRepository.CreateUser(Username, FakeMail);

            var userService = new UserService(
                _randomGeneratorService,
                _userRepository,
                _authLinksRepository,
                new MokeEmailingService((email, message) =>
            {
            }),
                _options
                );
            await userService.SendAuthLink(FakeMail);

            var actual = await userService.AuthUser(RandomValue);

            var expected = new UserAuthorizedResult(Username);

            Assert.AreEqual(expected, actual);
        }