コード例 #1
0
ファイル: StaffBL_Tests.cs プロジェクト: anicoll/training
        public void Get_Object_fromPager_User_Match_To_DB()
        {
            var users = new List<staff>{new staff{
                Email = "*****@*****.**",
                FirstName = "andrew",
                LastName = "nick",
                ID = 3
            },
            new staff{
                Email = "*****@*****.**",
                FirstName = "aasdndrew",
                LastName = "nicasdk",
                ID = 30}
            };

            Mock<IStaffDAO> mockStaffDAO = new Mock<IStaffDAO>();
            mockStaffDAO.Setup(m => m.Get()).Returns(users);
            StaffBL staffBL = new StaffBL(mockStaffDAO.Object);
            var result = staffBL.Get(5, 0, "");
            Assert.AreEqual(users.Count(), result.staffMembers.Count());
            IEnumerator<staff> e1 = users.GetEnumerator();
            IEnumerator<staff> e2 = result.staffMembers.GetEnumerator();

            while (e1.MoveNext() && e2.MoveNext())
            {
                Assert.AreEqual(e1.Current, e2.Current);
            }
        }
コード例 #2
0
ファイル: StaffBL_Tests.cs プロジェクト: anicoll/training
        public void Get_Object_From_Paging_To_DB()
        {
            var users = new List<staff>{new staff{
                Email = "*****@*****.**",
                FirstName = "andrew",
                LastName = "nick",
                ID = 3
            },
            new staff{
                Email = "*****@*****.**",
                FirstName = "aasdndrew",
                LastName = "nicasdk",
                ID = 30}
            };

            Mock<IStaffDAO> mockStaffDAO = new Mock<IStaffDAO>();
            mockStaffDAO.Setup(m => m.Get()).Returns(users);
            StaffBL staffBL = new StaffBL(mockStaffDAO.Object);
            var result = staffBL.Get(5, 0, "");
            Assert.AreEqual<int>(2, result.total);
        }
コード例 #3
0
ファイル: StaffBL_Tests.cs プロジェクト: anicoll/training
 public void Post_Staff_Object_To_DB()
 {
     Mock<IStaffDAO> mockStaffDAO = new Mock<IStaffDAO>();
     mockStaffDAO.Setup(m => m.Post(It.IsAny<staff>()));
     StaffBL staff = new StaffBL(mockStaffDAO.Object);
     var member = new staff
     {
         Email = "*****@*****.**",
         FirstName = "andrew",
         LastName = "nick"
     };
     staff.Post(member);
 }
コード例 #4
0
ファイル: StaffBL_Tests.cs プロジェクト: anicoll/training
        public void Get_StaffModel_Object_To_DB()
        {
            var users = new List<staff>{new staff{
                Email = "*****@*****.**",
                FirstName = "andrew",
                LastName = "nick",
                ID = 3
            },
            new staff{
                Email = "*****@*****.**",
                FirstName = "aasdndrew",
                LastName = "nicasdk",
                ID = 30}
            };

            Mock<IStaffDAO> mockStaffDAO = new Mock<IStaffDAO>();
            mockStaffDAO.Setup(m => m.Get()).Returns(users);
            StaffBL staffBL = new StaffBL(mockStaffDAO.Object);
            var result = staffBL.Get();
            Assert.AreEqual<IEnumerable<staff>>(users, result);
        }