示例#1
0
        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));
        }
示例#2
0
        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);
        }