コード例 #1
0
        public void ShouldReturnAllEntities()
        {
            var data = new List <Admin>
            {
                new Admin()
                {
                    Id = 0, AdminId = "Admin1", Password = "******"
                },
                new Admin()
                {
                    Id = 1, AdminId = "Admin2", Password = "******"
                },
                new Admin()
                {
                    Id = 2, AdminId = "Admin3", Password = "******"
                }
            }.AsQueryable();

            var mockContext = new Mock <UserDataContext>();
            var mockSet     = SetupDbSet(data);

            mockContext.Setup(c => c.Admin).Returns(mockSet.Object);

            var dao     = new AdminDAO(mockContext.Object);
            var results = dao.All();

            Assert.AreEqual(3, results.Count);
            Assert.AreEqual("Admin1", results[0].AdminId);
            Assert.AreEqual("Admin2", results[1].AdminId);
            Assert.AreEqual("Admin3", results[2].AdminId);
        }