public void Handle_GivenSuccessfulUseCaseResponse_SetsRefreshToken() { // arrange const string token = "777888AAABBB"; var presenter = new ExchangeRefreshTokenPresenter(); // act presenter.Handle(new Core.DTO.UseCaseResponses.ExchangeRefreshTokenResponse(null, token, true)); // assert Core.DTO.UseCaseResponses.ExchangeRefreshTokenResponse data = JsonSerializer.DeSerializeObject <Core.DTO.UseCaseResponses.ExchangeRefreshTokenResponse>(presenter.ContentResult.Content); Assert.Equal(token, data.RefreshToken); }
public void Handle_GivenSuccessfulUseCaseResponse_SetsAccessToken() { // arrange const string token = "777888AAABBB"; var presenter = new ExchangeRefreshTokenPresenter(); // act presenter.Handle(new Core.DTO.UseCaseResponses.ExchangeRefreshTokenResponse(new AccessToken(token, 0), "", true)); // assert Core.DTO.UseCaseResponses.ExchangeRefreshTokenResponse data = JsonSerializer.DeSerializeObject <Core.DTO.UseCaseResponses.ExchangeRefreshTokenResponse>(presenter.ContentResult.Content); Assert.NotNull(data); Assert.NotNull(data.AccessToken); Assert.False(string.IsNullOrEmpty(data.AccessToken.Token)); Assert.Equal(token, data.AccessToken.Token); }