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); }
public UserRefreshTokenServiceTest() { UserRefreshTokenRepository = new Mock <IUserRefreshTokenRepository>(); ContextProvider = new Mock <IContextProvider>(); ContextProvider .Setup(c => c.GetRepository <IUserRefreshTokenRepository>()) .Returns(UserRefreshTokenRepository.Object); UserRefreshTokenService = new UserRefreshTokenService(ContextProvider.Object); }