private void SetupServiceMock() { var userServiceMock = new Mock <IUserService>(); userServiceMock.Setup(x => x.LoginAsync(UserMotherObject.ValidAdminUser().Email, UserMotherObject.ValidAdminUser().Password)) .ReturnsAsync(UserMotherObject.ValidAdminUser()); userServiceMock.Setup(x => x.AddRefreshToken(It.IsAny <RefreshToken>())).ReturnsAsync(RefreshTokenMotherObject.ValidRefreshToken()); userServiceMock.Setup(x => x.GetUserByRefreshToken(RefreshTokenMotherObject.ValidRefreshToken().Refreshtoken)).ReturnsAsync(UserMotherObject.ValidAdminUser()); authController = new AuthController(userServiceMock.Object, _mapper); }
public async Task RefreshTokenValidTest() { var result = await authController.RefreshToken( RefreshTokenMotherObject.ValidRefreshTokenModel() ); var contentResult = (OkObjectResult)result; var userApiToken = (UserApiTokenModel)contentResult.Value; Assert.IsType <OkObjectResult>(contentResult); Assert.Equal(200, contentResult.StatusCode); Assert.IsType <UserApiTokenModel>(contentResult.Value); Assert.NotNull(userApiToken.Token); Assert.True(userApiToken.Expiration > DateTime.Now); }