public void ForcesLimitOf20Records() { var repository = Dynamic<IUserRepository>(); var controller = new ManageController(repository); repository.Stub(r => r.GetUserList(Arg<Pager>.Matches(p => p.RecordsPerPage == 20))).Return(null); ReplayAll(); controller.Index(1); }
public void LoadsPage() { var repository = Dynamic<IUserRepository>(); var controller = new ManageController(repository); repository.Stub(r => r.GetUserList(Arg<Pager>.Matches(p => p.CurrentPage == 5))).Return(null); ReplayAll(); controller.Index(5); }
public void ReturnsDefaultViewWithSummary() { var repository = Dynamic<IUserRepository>(); var expected = new PagedList<User>(); var controller = new ManageController(repository); repository.Stub(r => r.GetUserList(Arg<Pager>.Is.Anything)).Return(expected); ReplayAll(); MvcAssert.DefaultViewWithModel(expected, controller.Index(0)); }
public void ShouldRetrunView() { // Arrange var signInServiceManagerMock = new Mock <ISignInManagerService>(); var userServiceManagerMock = new Mock <IUserManagerService>(); var sut = new ManageController(userServiceManagerMock.Object, signInServiceManagerMock.Object); // Act & Assert sut .WithCallTo(c => c.ChangePassword()) .ShouldRenderDefaultView(); }
public async Task Edit_ReturnsBadRequestResult_WhenIdIsNull() { // Arrange var mockRepo = new Mock <ISitesRepository>(); var controller = new ManageController(mockRepo.Object, null, null, null); // Act var result = await controller.Edit(null); // Assert Assert.IsType <NotFoundResult>(result); }
public void AddPhoneNumber_ShouldReturnDefaultView() { // Arrange var userServiceStub = new Mock <IUserService>(); var controller = new ManageController(userServiceStub.Object); // Act var result = controller.AddPhoneNumber() as ViewResult; // Assert Assert.AreEqual(string.Empty, result.ViewName); }
public void RendersViewWithUserModel() { var repository = Dynamic <IUserRepository>(); var user = new User(); var controller = new ManageController(repository); repository.Expect(r => r.Find <User>(85)).Return(user); ReplayAll(); MvcAssert.DefaultViewWithModel(user, controller.View(85)); repository.VerifyAllExpectations(); }
public void ManageController_RemoveLogin_Test() { // Initialization ManageController ctl = new ManageController(); string provider = "Admin"; string key = "888888"; // To test if it is null var result = ctl.RemoveLogin(provider, key); Assert.IsNotNull(result); }
public void ManageController_Index_Test06() { // Initialization ManageController ctl = new ManageController(); ManageController.ManageMessageId message = ManageController.ManageMessageId.RemovePhoneSuccess; // To test if it is null var result = ctl.Index(message); Assert.IsNotNull(result); }
public void IndexShould_ReturnValue_WhenParamsAreValid() { // Arrange var signInServiceMock = new Mock <ISignInService>(); var userServiceMock = new Mock <IUserService>(); ManageController manageController = new ManageController(signInServiceMock.Object, userServiceMock.Object); var result = manageController.Index(ManageMessageId.ChangePasswordSuccess); //Act & Assert Assert.NotNull(result); }
public void RendersViewWithUserModel() { var repository = Dynamic<IUserRepository>(); var user = new User(); var controller = new ManageController(repository); repository.Expect(r => r.Find<User>(85)).Return(user); ReplayAll(); MvcAssert.DefaultViewWithModel(user, controller.View(85)); repository.VerifyAllExpectations(); }
public void ManageController_ManageLogins_Test07() { // Initialization ManageController ctl = new ManageController(); ManageController.ManageMessageId message = ManageController.ManageMessageId.SetTwoFactorSuccess; // To test if it is null var result = ctl.ManageLogins(message); Assert.IsNotNull(result); }
public void ManageController_Template_Test() { var template = new ManageController(new SmartAppInfo { Id = ApplicationId }); var output = template.TransformText(); Assert.NotNull(output); Assert.NotEmpty(output); Assert.Contains($"namespace {ApplicationId}.Backend.Controllers", output); Assert.Contains("public partial class ManageController : Controller", output); }
public void ChangePasswordPOST_ShouldRenderView_WhenIsNotValid() { // Arrange var manageController = new ManageController(); var viewModel = new ChangePasswordViewModel(); manageController.ModelState.AddModelError("wrorng model", "Error"); // Act and Assert manageController.WithCallTo(c => c.ChangePassword(viewModel)) .ShouldRenderDefaultView(); }
public void VerifyPhoneNumberGetReturnsTheCorrectViewandViewModelWhenPhoneNumberIsNotNull() { //Arrange var phoneNumber = "phone"; var controller = new ManageController(null, null, null); //Act var view = controller.VerifyPhoneNumber(phoneNumber) as ViewResult; var viewModel = view.ViewData.Model as VerifyPhoneNumberViewModel; //Assert Assert.Equal(phoneNumber, viewModel.PhoneNumber); }
public void RemovePhoneNumberHasHttpGetAttribute() { //Arrange var controller = new ManageController(null, null, null); //Act var attribute = controller.GetAttributesOn(x => x.RemovePhoneNumber()) .OfType <HttpGetAttribute>() .SingleOrDefault(); //Assert Assert.NotNull(attribute); }
public void VerifyPhoneNumberPostHasValidateAntiForgeryTokenAttribute() { //Arrange var controller = new ManageController(null, null, null); //Act var attribute = controller.GetAttributesOn(x => x.VerifyPhoneNumber(It.IsAny <VerifyPhoneNumberViewModel>())) .OfType <ValidateAntiForgeryTokenAttribute>() .SingleOrDefault(); //Assert Assert.NotNull(attribute); }
public void Controller_ManageController_Post_RemoveLogin_Valid_Data_Should_Pass() { // Arrange var controller = new ManageController(); var LoginProvider = "LoginProvider"; var LoginKey = "LoginKey"; // Act var result = controller.RemoveLogin(LoginProvider, LoginKey); // Assert Assert.IsNotNull(result, TestContext.TestName); }
public void CreateListManageController_WhenParamsAreValid() { // Arrange var mockedUserService = new Mock <IUserService>(); var mockedMappingService = new Mock <IMappingService>(); var mockedDestinationService = new Mock <IDestinationService>(); var mockedTripService = new Mock <ITripService>(); var manageController = new ManageController(mockedUserService.Object, mockedMappingService.Object, mockedDestinationService.Object, mockedTripService.Object); //Act & Assert Assert.That(manageController, Is.InstanceOf <ManageController>()); }
public void ResendPhoneNumberHasValidateAntiForgeryTokenAttribute() { //Arrange var controller = new ManageController(null, null, null); //Act var attribute = controller.GetAttributesOn(x => x.ResendPhoneNumberConfirmation(It.IsAny <string>())) .OfType <ValidateAntiForgeryTokenAttribute>() .SingleOrDefault(); //Assert Assert.NotNull(attribute); }
public void AddPhoneNumberHasHttpPostAttribute() { //Arrange var controller = new ManageController(null, null, null); //Act var attribute = controller.GetAttributesOn(x => x.AddPhoneNumber(It.IsAny <AddPhoneNumberViewModel>())) .OfType <HttpPostAttribute>() .SingleOrDefault(); //Assert Assert.NotNull(attribute); }
public void ManageAction_ReturnsViewResult() { var mockDataAccessor = new Mock <IVacationPlannerDataAccessor>(); mockDataAccessor.Setup(m => m.Locations).Returns(new Mock <IRepository <Location> >().Object); mockDataAccessor.Setup(m => m.Accommodations).Returns(new Mock <IRepository <Accommodation> >().Object); mockDataAccessor.Setup(m => m.Activities).Returns(new Mock <IRepository <Activity> >().Object); var controller = new ManageController(mockDataAccessor.Object); var result = controller.Manage(); Assert.IsType <ViewResult>(result); }
public void VerifyPhoneNumberGetHasHttpGetAttribute() { //Arrange var controller = new ManageController(null, null, null); //Act var attribute = controller.GetAttributesOn(x => x.VerifyPhoneNumber(It.IsAny <string>())) .OfType <HttpGetAttribute>() .SingleOrDefault(); //Assert Assert.NotNull(attribute); }
public void ReturnExpectedViewModel() { // Arrange var model = new ChangePasswordViewModel(); var manageController = new ManageController(); // Act & Assert manageController .WithModelErrors() .WithCallTo(c => c.ChangePassword(model)) .ShouldRenderDefaultView() .WithModel(model); }
public async Task TestManageLoginsViewDefault() { var controller = new ManageController(); SetupControllerForTests(controller, true); var result = await controller.ManageLogins(null); Assert.IsInstanceOfType(result, typeof(ViewResult)); var viewResult = (ViewResult)result; Assert.AreEqual(string.Empty, viewResult.ViewName); }
public async Task TestManageLoginsViewError() { var controller = new ManageController(UserManager, SignInManager); SetupControllerForTests(controller); var result = await controller.ManageLogins(null); Assert.IsInstanceOfType(result, typeof(ViewResult)); var viewResult = (ViewResult)result; Assert.AreEqual("Error", viewResult.ViewName); }
public void AddPhoneNumber() { var autoMapperConfig = new AutoMapperConfig(); autoMapperConfig.Execute(typeof(ManageController).Assembly); var userServerce = new Mock <IUserService>(); var chatServerce = new Mock <IChatRoomService>(); var controller = new ManageController(userServerce.Object, chatServerce.Object); controller.WithCallTo(x => x.AddPhoneNumber()) .ShouldRenderView("AddPhoneNumber"); }
public void Index_ShouldDisplayMessage(ManageMessageId messageId, string expected) { // Arrange var signInManagerMock = new Mock <IApplicationSignInManager>(); var userManagerMock = new Mock <IApplicationUserManager>(); var controller = new ManageController(userManagerMock.Object, signInManagerMock.Object); // Act var result = controller.Index(messageId); // Assert StringAssert.Contains(expected, controller.ViewBag.StatusMessage); }
public async Task TestLinkLoginCallbackSuccess() { var signInManager = new ApplicationSignInManager(UserManager, GetAuthenticationManager(false, true)); var controller = new ManageController(UserManager, signInManager); SetupControllerForTests(controller, true); var result = await controller.LinkLoginCallback(); Assert.IsInstanceOfType(result, typeof(RedirectToRouteResult)); var redirectResult = (RedirectToRouteResult)result; Assert.AreEqual("ManageLogins", redirectResult.RouteValues["action"]); }
public async Task Edit_ReturnsBadRequestResult_WhenSiteNotFound() { // Arrange var mockRepo = new Mock <ISitesRepository>(); mockRepo.Setup(repo => repo.GetSingleAsync(It.IsAny <int>())).Returns(Task.FromResult <Sites>(null)); var controller = new ManageController(mockRepo.Object, null, null, null); // Act var result = await controller.Edit(1); // Assert Assert.IsType <NotFoundResult>(result); }
public void ChangePassword_ShouldReturnViewResult() { // Arrange var signInManagerMock = new Mock <IApplicationSignInManager>(); var userManagerMock = new Mock <IApplicationUserManager>(); var controller = new ManageController(userManagerMock.Object, signInManagerMock.Object); // Act var result = controller.ChangePassword(); // Assert Assert.IsInstanceOf <ViewResult>(result); }
public void IndexViewNotNull() { // Arrange ManageController controller = new ManageController(); controller.ControllerContext = new FakeControllerContext(controller, new FormCollection()); // Act var result = controller.Index(); // Assert Assert.That(result, Is.Not.Null); }
public void AddPhoneNumber_WhenValidParametersArePased_ShouldReturnCorerectViewAddPhoneNumber() { // Arrange var storeMock = new Mock <IUserStore <User> >(); var userManager = new ApplicationUserManager(storeMock.Object); var authManagerMock = new Mock <IAuthenticationManager>(); var signInManager = new ApplicationSignInManager(userManager, authManagerMock.Object); ManageController manageController = new ManageController(userManager, signInManager); // Act & Assert manageController.WithCallTo(x => x.AddPhoneNumber()).ShouldRenderView("AddPhoneNumber"); }
public void CanGetSubjects() { // Arrange _unitOfWorkMock.Setup(m => m.SubjectRepository.Get(null, null, "")).Returns(_subjects); ManageController controller = new ManageController(_unitOfWorkMock.Object, _accountMock.Object); // Act var actual = controller.GetSubjects() as JsonResult; var result = JsonObjectRepresentor.GetJsonObjectRepresentation <List <IDictionary <string, object> > >(actual); // Assert Assert.IsNotNull(result); Assert.IsTrue(result.Count > 0 && result.Count < 10); }
public void DeleteMember() { var ctrl =new ManageController(); }