public void CanCreateFormViewModel()
        {
            // Establish Context
            var viewModelToExpect = new OrgFormViewModel();

            // Act
            OrgFormViewModel viewModelRetrieved =
                _orgManagementService.CreateFormViewModel();

            // Assert
            viewModelRetrieved.ShouldNotBeNull();
            viewModelRetrieved.Org.ShouldBeNull();
        }
Exemplo n.º 2
0
        public void CanInitCreate()
        {
            // Establish Context
            var viewModel = new OrgFormViewModel();

            _orgManagementService.Expect(r => r.CreateFormViewModel())
                .Return(viewModel);

            // Act
            ViewResult result = _orgsController.Create().AssertViewRendered();

            // Assert
            result.ViewData.Model.ShouldNotBeNull();
            (result.ViewData.Model as OrgFormViewModel).ShouldNotBeNull();
            (result.ViewData.Model as OrgFormViewModel).Org.ShouldBeNull();
        }
        public void CanCreateFormViewModelForOrg()
        {
            // Establish Context
            var viewModelToExpect = new OrgFormViewModel();

            Org org =
                OrgInstanceFactory.CreateValidTransientOrg();

            _orgRepository.Expect(r => r.Get(1))
                .Return(org);

            // Act
            OrgFormViewModel viewModelRetrieved =
                _orgManagementService.CreateFormViewModelFor(1);

            // Assert
            viewModelRetrieved.ShouldNotBeNull();
            viewModelRetrieved.Org.ShouldNotBeNull();
            viewModelRetrieved.Org.ShouldEqual(org);
        }
Exemplo n.º 4
0
        public void CannotUpdateInvalidOrgFromForm()
        {
            // Establish Context
            var orgFromForm = new Org();
            var viewModelToExpect = new OrgFormViewModel();

            var testUser = new Person();
            testUser.SetAssignedIdTo(1);
            _authenticationProvider.Expect(r => r.GetLoggedInUser()).Return("user1");
            _personManagementService.Expect(r => r.GetByUserName("user1")).Return(testUser);

            _orgManagementService.Expect(r => r.UpdateWith(orgFromForm, 0))
                .Return(ActionConfirmation.CreateFailureConfirmation("not updated"));
            _orgManagementService.Expect(r => r.CreateFormViewModelFor(orgFromForm))
                .Return(viewModelToExpect);

            // Act
            ViewResult result =
                _orgsController.Edit(orgFromForm).AssertViewRendered();

            // Assert
            result.ViewData.Model.ShouldNotBeNull();
            (result.ViewData.Model as OrgFormViewModel).ShouldNotBeNull();
        }
Exemplo n.º 5
0
 public OrgFormViewModel CreateFormViewModel()
 {
     var viewModel = new OrgFormViewModel { Agencies = _agencyManagementService.GetAll() };
     return viewModel;
 }