public void NoMatch_ExpectNullReturned() { //Arrange var poems = new PoemBuilder().Default().BuildCollection(size: 3); //Act var spec = new GetPoemByNameSpec("non exist poem"); var testResult = poems.AsQueryable().FirstOrDefault(spec.Criteria); //Assert Assert.Null(testResult); }
public void NonCaseSensitiveMatch_ExpectPoemReturned() { //Arrange var poems = new PoemBuilder().Default().BuildCollection(size: 3).ToList(); var expectResult = poems[1]; //Act var spec = new GetPoemByNameSpec(expectResult.Name.ToUpper()); var testResult = poems.AsQueryable().FirstOrDefault(spec.Criteria); //Assert Assert.NotNull(testResult); Assert.Equal(expectResult.Id, testResult.Id); }