public async Task ExecuteAsync_WhenCalled_ReturnRefreshableTokenFromMicrosoftGraphRepository() { IRefreshableToken refreshableToken = _fixture.BuildRefreshableTokenMock().Object; CommandHandler sut = CreateSut(refreshableToken); IAcquireTokenForMicrosoftGraphCommand command = CreateCommandMock().Object; IRefreshableToken result = await sut.ExecuteAsync(command); Assert.That(result, Is.EqualTo(refreshableToken)); }
public async Task ExecuteAsync_WhenCalled_AssertAcquireTokenAsyncWasCalledOnMicrosoftGraphRepository() { CommandHandler sut = CreateSut(); Uri redirectUri = CreateUri(); string code = _fixture.Create <string>(); IAcquireTokenForMicrosoftGraphCommand command = CreateCommandMock(redirectUri, code).Object; await sut.ExecuteAsync(command); _microsoftGraphRepositoryMock.Verify(m => m.AcquireTokenAsync(It.Is <Uri>(value => value == redirectUri), It.Is <string>(value => string.Compare(value, code, StringComparison.Ordinal) == 0)), Times.Once); }