public async Task QueryAsync_WhenCalled_ReturnAuthorizeUriFromMicrosoftGraphRepository() { Uri authorizeUri = CreateUri(); QueryHandler sut = CreateSut(authorizeUri); IGetAuthorizeUriForMicrosoftGraphQuery query = CreateQueryMock().Object; Uri result = await sut.QueryAsync(query); Assert.That(result, Is.EqualTo(authorizeUri)); }
public async Task QueryAsync_WhenCalled_AssertGetAuthorizeUriAsyncWasCalledOnMicrosoftGraphRepository() { QueryHandler sut = CreateSut(); Uri redirectUri = CreateUri(); Guid stateIdentifier = Guid.NewGuid(); IGetAuthorizeUriForMicrosoftGraphQuery query = CreateQueryMock(redirectUri, stateIdentifier).Object; await sut.QueryAsync(query); _microsoftGraphRepositoryMock.Verify(m => m.GetAuthorizeUriAsync(It.Is <Uri>(value => value == redirectUri), It.Is <Guid>(value => value == stateIdentifier)), Times.Once); }