示例#1
0
        public void Get_GivenInValidName_ShouldReturnNull()
        {
            var testName = "Meredith";
            var data     = new List <Student>
            {
                new Student {
                    FirstMidName = "Carson", LastName = "Alexander", EnrollmentDate = DateTime.Parse("2005-09-01")
                },
                new Student {
                    FirstMidName = testName, LastName = "Alonso", EnrollmentDate = DateTime.Parse("2002-09-01")
                },
            };

            //Arrange
            var mockSet = GetQueryableMockDbSet(data.ToArray());

            var mockContext = new Mock <IDbContext>();

            mockContext.Setup(con => con.Set <Student>()).Returns(mockSet.Object);

            var classUnderTest = new MockEFService(mockContext.Object);

            //Act
            var result = classUnderTest.Get("Invalid");

            //Assert
            result.ShouldBeNull();
        }