public void Initialize() { _tran = new TransactionScope(); StockGameDAL _dal = new StockGameDAL(_connectionString); PasswordHelper passHelper = new PasswordHelper("Abcd!234"); if (_userId1 == -1) { var temp = new UserItem() { Id = -1 }; temp.FirstName = "Amy"; temp.LastName = "Rupp"; temp.Username = "******"; temp.Hash = passHelper.Hash; temp.Salt = passHelper.Salt; temp.Email = "*****@*****.**"; temp.RoleId = (int)RoleManager.eRole.Player; // Add user item _userId1 = _dal.AddUserItem(temp); Assert.AreNotEqual(0, _userId1); } if (_userId2 == -1) { var temp = new UserItem() { Id = -1 }; temp.FirstName = "Chloe"; temp.LastName = "Rupp"; temp.Username = "******"; temp.Hash = passHelper.Hash; temp.Salt = passHelper.Salt; temp.Email = "*****@*****.**"; temp.RoleId = (int)RoleManager.eRole.Player; // Add user item _userId2 = _dal.AddUserItem(temp); Assert.AreNotEqual(0, _userId2); } }
public void TestUserMethods() { PasswordHelper passHelper = new PasswordHelper("Abcd!234"); StockGameDAL _dal = new StockGameDAL(_connectionString); // Test add user UserItem item = new UserItem(); item.FirstName = "Chris"; item.LastName = "Rupp"; item.Username = "******"; item.Hash = passHelper.Hash; item.Salt = passHelper.Salt; item.Email = "*****@*****.**"; item.RoleId = (int)RoleManager.eRole.Player; int id = _dal.AddUserItem(item); Assert.AreNotEqual(0, id); UserItem itemGet = _dal.GetUserItem(id); Assert.AreEqual(item.Id, itemGet.Id); Assert.AreEqual(item.FirstName, itemGet.FirstName); Assert.AreEqual(item.LastName, itemGet.LastName); Assert.AreEqual(item.Username, itemGet.Username); Assert.AreEqual(item.Hash, itemGet.Hash); Assert.AreEqual(item.Salt, itemGet.Salt); Assert.AreEqual(item.Email, itemGet.Email); // Test update user item.FirstName = "What"; item.LastName = "What"; item.Username = "******"; item.Email = "What"; item.Hash = "What"; item.Salt = "What"; Assert.IsTrue(_dal.UpdateUserItem(item)); itemGet = _dal.GetUserItem(id); Assert.AreEqual(item.Id, itemGet.Id); Assert.AreEqual(item.FirstName, itemGet.FirstName); Assert.AreEqual(item.LastName, itemGet.LastName); Assert.AreEqual(item.Username, itemGet.Username); Assert.AreEqual(item.Hash, itemGet.Hash); Assert.AreEqual(item.Salt, itemGet.Salt); Assert.AreEqual(item.Email, itemGet.Email); // Test delete user _dal.DeleteUserItem(id); var users = _dal.GetUserItems(); foreach (var user in users) { Assert.AreNotEqual(id, user.Id); } }