Ejemplo n.º 1
0
        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);
            }
        }
Ejemplo n.º 2
0
        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);
            }
        }