コード例 #1
0
        public void GetUsers_ReturnsAllUsers()
        {
            var fakeUserManager = new Mock <FakeUserManager>();

            fakeUserManager.Setup(manager => manager.Users).Returns(UserDataSeed.Users.AsQueryable());

            var service = new MainAdminService(fakeUserManager.Object, Mapper.GetMapper);

            var expectedListOfUsers = UserDataSeed.Users;
            var actualListOfUsers   = service.GetUsers().ToList();

            Assert.IsTrue(expectedListOfUsers.Count == actualListOfUsers.Count);

            for (int i = 0; i < actualListOfUsers.Count; i++)
            {
                Assert.AreEqual(expectedListOfUsers[i].Email, actualListOfUsers[i].Email);
                Assert.AreEqual(expectedListOfUsers[i].Id, actualListOfUsers[i].Id);
                Assert.AreEqual(expectedListOfUsers[i].FullName, actualListOfUsers[i].FullName);
                Assert.AreEqual(expectedListOfUsers[i].PhoneNumber, actualListOfUsers[i].PhoneNumber);
                Assert.IsTrue(expectedListOfUsers[i].Address.Id == actualListOfUsers[i].Address.Id);
                Assert.IsTrue(expectedListOfUsers[i].Address.Name == actualListOfUsers[i].Address.Name);
                Assert.IsTrue(expectedListOfUsers[i].UserHelps.ToList().Count == actualListOfUsers[i].Helps.ToList().Count);
                Assert.IsTrue(expectedListOfUsers[i].AdoptOrders.ToList().Count == actualListOfUsers[i].AdoptOrders.ToList().Count);
                Assert.IsTrue(expectedListOfUsers[i].BookOrders.ToList().Count == actualListOfUsers[i].BookOrders.ToList().Count);
                Assert.IsTrue(expectedListOfUsers[i].Articles.ToList().Count == actualListOfUsers[i].Articles.ToList().Count);
            }
        }