public void UserRepository_Should_Allow_Addition_Of_Users() { IUser user = new User("min", "Khaja", "Minhajuddin", "http://min.myoid.com", "*****@*****.**", "minhaj"); repository.AddUser(user); Assert.AreEqual(6, repository.GetUsers().ToList().Count, "the count of users is incorrect"); }
public void User_Should_Have_UserName_FirstName_LastName_OpenIDUrl_Email_And_Password_CreatedOn_LastActivity_Fields() { IUser user = new User("min", "Khaja", "Minhajuddin", "http://min.myoid.com", "*****@*****.**", "minhaj"); user.CreatedOn = DateTime.Now.Date; user.LastActivity = DateTime.Now.Date; Assert.AreEqual("min", user.UserName, "the user name is wrong"); Assert.AreEqual("http://min.myoid.com", user.OpenIDUrl, "the openID url is wrong"); Assert.AreEqual("Khaja", user.FirstName, "the first name is wrong"); Assert.AreEqual("Minhajuddin", user.LastName, "the last name is wrong"); Assert.AreEqual("*****@*****.**", user.Email, "the email address is wrong"); Assert.AreEqual("minhaj", user.Password, "the password is wrong"); Assert.AreEqual(DateTime.Now.Date, user.CreatedOn, "the created on property is set wrong"); Assert.AreEqual(DateTime.Now.Date, user.LastActivity, "the last activity property is set wrong"); }
//Sets up the user repository public TestUserRepository() { result = new List<IUser>(); for (int i = 1; i < 6; i++) { IUser user = new User { UserName = ("UserName" + i), FirstName = ("FirstName" + i), LastName = ("LastName" + i), Email = ("Email" + i), OpenIDUrl = ("Openid" + i), Password = ("Password" + i) }; result.Add(user); } }