Пример #1
0
        public void Register_User_Same_Username()
        {
            bool outcome;

            try
            {
                var controller = new UserManagementController(_dbCtx);
                var newUser    = new ApplicationUserAccount()
                {
                    AppUserName  = "******",
                    UserPassword = "******"
                };
                controller.RegisterUser(newUser);
                outcome = _dbCtx.UserAccounts.Where(x => x.AppUserName.Equals("Nathan")).ToList().Count == 1;

                // Cleanup added objects
                if (!outcome)
                {
                    _dbCtx.UserAccounts.Remove(newUser);
                    _dbCtx.SaveChanges();
                }
            }
            catch (ArgumentException)
            {
                outcome = false;
            }

            Assert.True(outcome);
        }
Пример #2
0
        public void Register_User_Invalid_Pass()
        {
            var controller = new UserManagementController(_dbCtx);
            var newUser    = new ApplicationUserAccount()
            {
                AppUserName  = "******",
                UserPassword = "******"
            };

            controller.RegisterUser(newUser);

            var user = _dbCtx.UserAccounts.Where(x => x.AppUserName.Equals("Ashur")).FirstOrDefault();

            var outcome = user == null;

            // Cleanup added objects
            if (!outcome)
            {
                _dbCtx.UserAccounts.Remove(newUser);
                _dbCtx.SaveChanges();
            }

            Assert.True(outcome);
        }
Пример #3
0
        public void Register_User_Invalid_Username_By_Non_Alpha_Numeric_Chars()
        {
            var controller = new UserManagementController(_dbCtx);
            var newUser    = new ApplicationUserAccount()
            {
                AppUserName  = "******",
                UserPassword = "******"
            };

            controller.RegisterUser(newUser);

            var user = _dbCtx.UserAccounts.Where(x => x.AppUserName.Equals("Sablique V0# Lu$")).FirstOrDefault();

            var outcome = user == null;

            // Cleanup added objects
            if (!outcome)
            {
                _dbCtx.UserAccounts.Remove(newUser);
                _dbCtx.SaveChanges();
            }

            Assert.True(outcome);
        }
Пример #4
0
        public void Register_User_Valid_Creds()
        {
            var controller = new UserManagementController(_dbCtx);
            var newUser    = new ApplicationUserAccount()
            {
                AppUserName  = "******",
                UserPassword = "******"
            };

            controller.RegisterUser(newUser);

            var user = _dbCtx.UserAccounts.Where(x => x.AppUserName.Equals("George")).FirstOrDefault();

            var outcome = user != null;

            // Cleanup added objects
            if (outcome)
            {
                _dbCtx.UserAccounts.Remove(user);
                _dbCtx.SaveChanges();
            }

            Assert.True(outcome);
        }