示例#1
0
        public async Task QueryAsync_WhenCalled_ReturnsClientSecretIdentityFromSecurityRepository()
        {
            IClientSecretIdentity clientSecretIdentity = _fixture.Create <IClientSecretIdentity>();
            QueryHandler          sut = CreateSut(clientSecretIdentity);

            IGetClientSecretIdentityQuery query  = CreateQueryMock().Object;
            IClientSecretIdentity         result = await sut.QueryAsync(query);

            Assert.That(result, Is.EqualTo(clientSecretIdentity));
        }
示例#2
0
        public async Task QueryAsync_WhenCalled_AssertGetClientSecretIdentityAsyncWasCalledOnSecurityRepository()
        {
            QueryHandler sut = CreateSut();

            int identifier = _fixture.Create <int>();
            IGetClientSecretIdentityQuery query = CreateQueryMock(identifier).Object;
            await sut.QueryAsync(query);

            _securityRepositoryMock.Verify(m => m.GetClientSecretIdentityAsync(It.Is <int>(value => value == identifier)), Times.Once());
        }