public void CanInitCreate() { // Establish Context var viewModel = new RequestTypeFormViewModel(); _requestTypeManagementService.Expect(r => r.CreateFormViewModel()) .Return(viewModel); // Act ViewResult result = _requestTypesController.Create().AssertViewRendered(); // Assert result.ViewData.Model.ShouldNotBeNull(); (result.ViewData.Model as RequestTypeFormViewModel).ShouldNotBeNull(); (result.ViewData.Model as RequestTypeFormViewModel).RequestType.ShouldBeNull(); }
public RequestTypeFormViewModel CreateFormViewModel() { var viewModel = new RequestTypeFormViewModel(); return viewModel; }
public void CannotUpdateInvalidRequestTypeFromForm() { // Establish Context var requestTypeFromForm = new RequestType(); var viewModelToExpect = new RequestTypeFormViewModel(); var testUser = PersonInstanceFactory.CreateValidTransientPerson(); testUser.SetAssignedIdTo(1); _authenticationProvider.Expect(r => r.GetLoggedInUser()).Return("testuser"); _personManagementService.Expect(r => r.GetByUserName(Arg<string>.Is.Anything)).Return(testUser); _requestTypeManagementService.Expect(r => r.UpdateWith(requestTypeFromForm, 0)) .Return(ActionConfirmation.CreateFailureConfirmation("not updated")); _requestTypeManagementService.Expect(r => r.CreateFormViewModelFor(requestTypeFromForm)) .Return(viewModelToExpect); // Act ViewResult result = _requestTypesController.Edit(requestTypeFromForm).AssertViewRendered(); // Assert result.ViewData.Model.ShouldNotBeNull(); (result.ViewData.Model as RequestTypeFormViewModel).ShouldNotBeNull(); }