Ejemplo n.º 1
0
            public void GetUsersThatDoNotFollowAnyoneTest()
            {
                //Arrange
                var notFilteredUsers  = GetNotFilteredUsers();
                var userWithFollowers = GetUsersWithFolowers();
                var expected          = "Martin";

                var obj = new DalUsers(new TextFile());

                //Act
                var sut = obj.GetUsersThatDoNotFollowAnyone(notFilteredUsers, userWithFollowers).ToList();

                //Assert
                Assert.IsTrue(sut.Any());
                Assert.IsTrue(sut.Count == 1);
                Assert.IsTrue(string.Equals(sut[0], expected, StringComparison.CurrentCulture));
            }
Ejemplo n.º 2
0
            public void GetUsersWithFollowersTest()
            {
                //Arrange
                var input = GetNotFilteredUsers();

                var obj = new DalUsers(new TextFile());

                //Act
                var sut = obj.GetUsersWithFollowers(input).ToList();

                //Assert
                Assert.IsTrue(sut.Any());
                Assert.IsTrue(sut.Count == 2);
                Assert.IsTrue(sut[0].UserId == "Alan");
                Assert.IsTrue(sut[1].UserId == "Ward");
                Assert.IsTrue(sut[0].Follows.Count == 1);
                Assert.IsTrue(sut[1].Follows.Count == 2);
            }
Ejemplo n.º 3
0
            public void BindUserModelTest()
            {
                //Arrange
                IEnumerable <string> input = new List <string>()
                {
                    "Ward follows Alan",
                    "Alan follows Martin",
                    "Ward follows Martin, Alan"
                };

                var obj = new DalUsers(new TextFile());

                //Act
                var sut = obj.BindUserModel(input).ToList();

                //Assert
                Assert.IsTrue(sut.Any());
                Assert.IsTrue(sut[0].UserId == "Alan");
                Assert.IsTrue(sut[1].UserId == "Ward");
                Assert.IsTrue(sut[2].UserId == "Ward");
                Assert.IsTrue(sut[0].Follows.Count == 1);
                Assert.IsTrue(sut[1].Follows.Count == 1);
                Assert.IsTrue(sut[2].Follows.Count == 2);
            }
Ejemplo n.º 4
0
 /// <summary>
 /// 根据ID查询表信息
 /// </summary>
 /// <param name="Userid"></param>
 /// <returns></returns>
 public static MODELUsers UsersloginID(int Userid)
 {
     return(DalUsers.UsersloginID(Userid));
 }
Ejemplo n.º 5
0
 /// <summary>
 /// 根据用户名密码查询
 /// </summary>
 /// <param name="Username"></param>
 /// <param name="Userpassword"></param>
 /// <returns></returns>
 public static object Userslogin(string Username, string Userpassword)
 {
     return(DalUsers.Userslogin(Username, Userpassword));
 }