Пример #1
0
        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);
        }
Пример #2
0
        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);
        }