public async Task ApplyWhereClause_EmptyFilter_ReturnsNull() { var mockManager = new QueryMockManager(); var mapperMock = mockManager.ConfigureMapperMock <Vote, VoteDto, VoteFilterDto>(); var queryMock = mockManager.ConfigureQueryMock <Vote>(); var voteQueryObject = new VoteQueryObject(mapperMock.Object, queryMock.Object); var filter = new VoteFilterDto(); var temp = await voteQueryObject.ExecuteQuery(filter); Assert.AreEqual(null, mockManager.CapturedPredicate); }
public async Task ApplyWhereClause_FilterByImageId_ReturnsCorrectSimplePredicate() { Guid filterImageId = Guid.NewGuid(); var mockManager = new QueryMockManager(); var expectedPredicate = new SimplePredicate(nameof(Vote.ImageId), ValueComparingOperator.Equal, filterImageId); var mapperMock = mockManager.ConfigureMapperMock <Vote, VoteDto, VoteFilterDto>(); var queryMock = mockManager.ConfigureQueryMock <Vote>(); var voteQueryObject = new VoteQueryObject(mapperMock.Object, queryMock.Object); var filter = new VoteFilterDto { ImageId = filterImageId }; var temp = await voteQueryObject.ExecuteQuery(filter); Assert.AreEqual(expectedPredicate, mockManager.CapturedPredicate); }