public void ValidUserCredentialsAndStatus_ReturnRefreshToken() { _refreshToken = new RefreshTokenEntity(_user, null); _commonService.Setup(x => x.CreateNewRefreshToken(_user)) .Returns(_refreshToken); var result = _sut.Handle(_query, default).Result; Assert.That(result.RefreshToken, Is.EqualTo(_refreshToken.Id)); }
public void WhenCalled_CreateAndAddNewRefreshTokenToRepo() { var refreshToken = new RefreshTokenEntity(_user, null); _commonService.Setup(x => x.CreateNewRefreshToken(_user)).Returns(refreshToken); _sut.Handle(_query, default).Wait(); _commonService.Verify(x => x.AddNewRefreshTokenToRepo(refreshToken)); }
public async Task WhenTheGivenRefreshTokenBearerHasBeenBlocked() { var organization = new Organization("Test organization", SubscriptionPlans.Free); _factory.CreateOrganization(organization); var user = new User("*****@*****.**", organization.Id); user.ChangeUserStatus(BlockedStatus.Instance); _factory.CreateUser(user); var refreshTokenEntity = new RefreshTokenEntity(user, null); _factory.AddRefreshToken(refreshTokenEntity); _refreshToken = refreshTokenEntity.Id; _response = await _client.GetAsync($@"{BaseUrl}/{_refreshToken}"); }
public async Task WhenTheGivenRefreshTokenIsExpired() { var organization = new Organization("Test organization", SubscriptionPlans.Free); _factory.CreateOrganization(organization); var user = new User("*****@*****.**", organization.Id); user.ChangeUserStatus(ActiveStatus.Instance); _factory.CreateUser(user); var refreshTokenEntity = new RefreshTokenEntity(user, DateTime.Now.AddDays(-1)); _factory.AddRefreshToken(refreshTokenEntity); _refreshToken = refreshTokenEntity.Id; _response = await _client.GetAsync($@"{BaseUrl}/{_refreshToken}"); }