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)); }
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); } ); }
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); }
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)); }