public async Task QueryAsync_WhenCalled_ReturnsUserIdentityFromSecurityRepository() { IUserIdentity userIdentity = _fixture.Create <IUserIdentity>(); QueryHandler sut = CreateSut(userIdentity); IGetUserIdentityQuery query = CreateQueryMock().Object; IUserIdentity result = await sut.QueryAsync(query); Assert.That(result, Is.EqualTo(userIdentity)); }
public async Task QueryAsync_WhenCalled_AssertGetUserIdentityAsyncWasCalledOnSecurityRepository() { QueryHandler sut = CreateSut(); int identifier = _fixture.Create <int>(); IGetUserIdentityQuery query = CreateQueryMock(identifier).Object; await sut.QueryAsync(query); _securityRepositoryMock.Verify(m => m.GetUserIdentityAsync(It.Is <int>(value => value == identifier)), Times.Once()); }