Ejemplo n.º 1
0
        public void AccountController_HttpPost_Register_Passing_Valid_Register_Details_RedirectsTo_RegisterSuccess()
        {
            var result = _controller.Register(FakeViewModels.MakeAccountRegisterInput());

            Assert.IsInstanceOf <RedirectToRouteResult>(result);
            Assert.AreEqual("index", ((RedirectToRouteResult)result).RouteValues["action"].ToString());
            Assert.AreEqual("home", ((RedirectToRouteResult)result).RouteValues["controller"].ToString());
        }
Ejemplo n.º 2
0
        public void Team_Delete_With_Success()
        {
            _mockUserContext.Setup(x => x.HasGroupPermission(It.IsAny <string>(), It.IsAny <string>())).Returns(true);

            var result = _controller.Delete(FakeViewModels.MakeIdInput());

            Assert.IsInstanceOf <JsonResult>(result);
            var jsonResult = result as JsonResult;

            Assert.IsNotNull(jsonResult);
            Assert.AreEqual(jsonResult.Data.ToString().ToLower(), "Success".ToLower());
        }
        public void Project_Delete_With_Error()
        {
            _mockUserContext.Setup(x => x.HasGroupPermission(It.IsAny <string>(), It.IsAny <string>())).Returns(true);

            _controller.ModelState.AddModelError("Error", "Error");

            var result = _controller.Delete(FakeViewModels.MakeIdInput());

            Assert.IsInstanceOf <JsonResult>(result);
            var jsonResult = result as JsonResult;

            Assert.IsNotNull(jsonResult);
            Assert.AreEqual(jsonResult.Data, "Failure");
        }
Ejemplo n.º 4
0
        public void AccountController_HttpPost_Register_Passing_Invalid_Register_Details_Returns_AccountRegisterViewModel()
        {
            var accountRegisterInput = FakeViewModels.MakeAccountRegisterInput();

            _controller.ModelState.AddModelError("something", "invalid model state");

            var result = _controller.Register(accountRegisterInput);

            var viewModel = _controller.ViewData.Model;

            Assert.IsInstanceOf <ViewResult>(result);
            Assert.IsInstanceOf <object>(viewModel);
            _mockCommandProcessor.Verify(x => x.Process(It.IsAny <UserCreateCommand>()), Times.Never());
        }
Ejemplo n.º 5
0
        public void AccountController_HttpPost_Register_Passing_Valid_Register_Details_Registers_User()
        {
            var accountRegisterInput = FakeViewModels.MakeAccountRegisterInput();

            Func <UserCreateCommand, bool> isUserCreateCommandValid =
                x => x.FirstName != accountRegisterInput.FirstName ||
                x.LastName != accountRegisterInput.LastName ||
                x.Email != accountRegisterInput.Email ||
                x.Password != accountRegisterInput.Password;

            _mockCommandProcessor.Setup(x => x.Process(It.Is <UserCreateCommand>(y => !isUserCreateCommandValid(y))))
            .Verifiable("AccountRegisterInput was not mapped to UserCreateCommand correctly");

            _controller.Register(accountRegisterInput);

            _mockCommandProcessor.Verify();
        }