Exemplo n.º 1
0
        public async Task Delete_ReturnsDeletedToken()
        {
            string usersJson = File.ReadAllText(TestConfiguration.MockDataFolderPath + @"Users.json");
            var    user      = JsonConvert.DeserializeObject <List <User> >(usersJson).First(u => u.Id == TESTING_USER_ID);

            const int    refreshTokenId = 2;
            const string token          = "qqqqqqqqqqqqqqqqqqqqqqqwwwwwwwee";
            DateTime     expirationDate = DateTime.Now.AddMinutes(5);

            var newRefreshToken = new UserRefreshToken
            {
                Id          = refreshTokenId,
                User        = user,
                Token       = token,
                ExpiredDate = expirationDate
            };

            UserRefreshTokenRepository.Setup(r => r.GetByKey(newRefreshToken.Id)).Returns(newRefreshToken);

            UserRefreshTokenRepository.Setup(r => r.Delete(newRefreshToken.Id)).ReturnsAsync(newRefreshToken);


            var resultToken = await UserRefreshTokenService.Delete(newRefreshToken.Id);


            Assert.NotNull(resultToken);
            Assert.NotNull(resultToken.User);
            Assert.Equal(TESTING_USER_ID, resultToken.User.Id);
            Assert.Equal(token, resultToken.Token);
            Assert.Equal(expirationDate, resultToken.ExpiredDate);
        }
Exemplo n.º 2
0
        public UserRefreshTokenServiceTest()
        {
            UserRefreshTokenRepository = new Mock <IUserRefreshTokenRepository>();
            ContextProvider            = new Mock <IContextProvider>();

            ContextProvider
            .Setup(c => c.GetRepository <IUserRefreshTokenRepository>())
            .Returns(UserRefreshTokenRepository.Object);

            UserRefreshTokenService = new UserRefreshTokenService(ContextProvider.Object);
        }