public void CreatePostReturnsToViewIfUserAlreadyExists() { var adminRepository = new Mock <LocalRepository <InsideUser> > { CallBase = true }; var userManager = new Mock <IIdentityMembershipProvider>(); var controller = new AccountManagerController(adminRepository.Object, userManager.Object); var accountManager1 = new AccountManagerViewModel() { Id = "Id1", Name = "Test AM", Email = "*****@*****.**", Password = "******" }; userManager.Setup(u => u.GetUsers()).Returns(adminRepository.Object.All); userManager.Setup(u => u.Create(It.IsAny <InsideUser>(), "Test")).Returns(false).Verifiable(); var result = controller.Create(accountManager1) as ViewResult; Assert.IsTrue(controller.ModelState.Count > 0); }
public void CreatePostCanCreateNewAccountManager() { var adminRepository = new Mock <LocalRepository <InsideUser> > { CallBase = true }; var userManager = new Mock <IIdentityMembershipProvider>(); var controller = new AccountManagerController(adminRepository.Object, userManager.Object); var accountManager1 = new AccountManagerViewModel() { Id = "Id1", Name = "Test AM", Email = "*****@*****.**", Password = "******" }; userManager.Setup(u => u.GetUsers()).Returns(adminRepository.Object.All); userManager.Setup(u => u.Create(It.IsAny <InsideUser>(), "Test")).Returns(true).Verifiable(); var result = controller.Create(accountManager1) as ViewResult; //Assert.IsTrue(adminRepository.Object.All().Any(u => u.Id == guid)); userManager.Verify(um => um.Create(It.IsAny <InsideUser>(), "Test"), Times.Once); userManager.Verify(um => um.AddToRole(It.IsAny <string>(), "sales"), Times.Once); }
public void CreatePostReturnsErrorFroEmptyPassword() { var adminRepository = new Mock <IRepository <InsideUser> >(); var userManager = new Mock <IIdentityMembershipProvider>(); var controller = new AccountManagerController(adminRepository.Object, userManager.Object); var userPostData = new AccountManagerViewModel(); var result = controller.Create(userPostData) as ViewResult; Assert.IsTrue(controller.ModelState.Values.First().Errors.First().ErrorMessage == "Ange lösenord"); }
public void CreateGetReturnsView() { var adminRepository = new Mock <IRepository <InsideUser> >(); var userManager = new Mock <IIdentityMembershipProvider>(); var claim = new Claim("test", "AnyId"); userManager.Setup(um => um.GetRoles(It.IsAny <string>())).Returns(new List <string> { "mockRole" }); var controller = new AccountManagerController(adminRepository.Object, userManager.Object); ModelHelper.SetClaimAsCurrentUserForController(claim, controller); var result = controller.Create() as ViewResult; Assert.IsTrue(controller.ModelState.Count == 0); }