public async Task <IActionResult> Edit(int id, [Bind("ID,CNP")] UnwantedUser unwantedUser)
        {
            if (id != unwantedUser.ID)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(unwantedUser);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!UnwantedUserExists(unwantedUser.ID))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(unwantedUser));
        }
Exemplo n.º 2
0
        public void RegisterUser_ThrowsException_UserIsBanedByCNP()
        {
            Mock <IUserRepository> userRepositorMock = new Mock <IUserRepository>();
            string inputCNP = "1980251160301";


            UnwantedUser checkResoult = new UnwantedUser {
                ID = 1, CNP = "1980251160301"
            };
            User user = new User {
                ID = 1, Name = "Cosmin", IdentityID = Guid.NewGuid(), CNP = "1980251160301", Adress = "Craiova Str.Calea Bucuresti nr.17"
            };


            userRepositorMock.Setup(c => c.GetUnwantedUserByCNP(inputCNP)).
            Returns(checkResoult);


            UserService userService = new UserService(userRepositorMock.Object);


            Assert.ThrowsException <Exception>(
                () => { userService.RegisterUser(user); }
                );
        }
Exemplo n.º 3
0
        public void CheckIfUserIsBaned_ReturnsFalse_IfUserIsNotBaned()
        {
            Mock <IUserRepository> userRepositorMock = new Mock <IUserRepository>();
            string inputCNP = "1980251160301";

            UnwantedUser unwantedUser = null;
            User         user         = new User {
                ID = 1, Name = "Cosmin", IdentityID = Guid.NewGuid(), CNP = "1980251160301", Adress = "Craiova Str.Calea Bucuresti nr.17"
            };

            Exception exception = null;

            userRepositorMock.Setup(c => c.GetUnwantedUserByCNP(inputCNP)).
            Returns(unwantedUser);

            UserService userService = new UserService(userRepositorMock.Object);


            BoolCheck boolCheck = null;

            try
            {
                boolCheck = new BoolCheck(userService.CheckIfUserIsBaned(user));
            }
            catch (Exception e)
            {
                exception = e;
            }

            Assert.AreEqual(exception, null);
            Assert.AreNotEqual(boolCheck, null);
            Assert.AreEqual(boolCheck.value, false);
            Assert.AreEqual(boolCheck.wasSet, true);
        }
Exemplo n.º 4
0
        public void RegisterUser_Successful_UserWasRegistered()
        {
            Mock <IUserRepository> userRepositorMock = new Mock <IUserRepository>();
            string inputCNP = "1980251160301";

            UnwantedUser checkResoult = null;
            User         user         = new User {
                ID = 1, Name = "Cosmin", IdentityID = Guid.NewGuid(), CNP = "1980251160301", Adress = "Craiova Str.Calea Bucuresti nr.17"
            };

            Exception exception = null;

            userRepositorMock.Setup(c => c.GetUnwantedUserByCNP(inputCNP)).
            Returns(checkResoult);



            UserService userService = new UserService(userRepositorMock.Object);

            try
            {
                userService.RegisterUser(user);
            }
            catch (Exception e)
            {
                exception = e;
            }

            Assert.AreEqual(exception, null);
        }
        public async Task <IActionResult> Create([Bind("ID,CNP")] UnwantedUser unwantedUser)
        {
            if (ModelState.IsValid)
            {
                _context.Add(unwantedUser);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(unwantedUser));
        }