public void CanSaveOrUpdateValidOrg() { // Establish Context Org validOrg = OrgInstanceFactory.CreateValidTransientOrg(); // Act ActionConfirmation confirmation = _orgManagementService.SaveOrUpdate(validOrg); // Assert confirmation.ShouldNotBeNull(); confirmation.WasSuccessful.ShouldBeTrue(); confirmation.Value.ShouldNotBeNull(); confirmation.Value.ShouldEqual(validOrg); }
public void CanGetOrg() { // Establish Context Org orgToExpect = OrgInstanceFactory.CreateValidTransientOrg(); _orgRepository.Expect(r => r.Get(1)) .Return(orgToExpect); // Act Org orgRetrieved = _orgManagementService.Get(1); // Assert orgRetrieved.ShouldNotBeNull(); orgRetrieved.ShouldEqual(orgToExpect); }
public void CanShowOrg() { // Establish Context Org org = OrgInstanceFactory.CreateValidTransientOrg(); _orgManagementService.Expect(r => r.Get(1)) .Return(org); // Act ViewResult result = _orgsController.Show(1).AssertViewRendered(); // Assert result.ViewData.Model.ShouldNotBeNull(); (result.ViewData.Model as Org).ShouldNotBeNull(); (result.ViewData.Model as Org).ShouldEqual(org); }
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); }
public void CanGetAllOrgs() { // Establish Context IList <Org> orgsToExpect = new List <Org>(); Org org = OrgInstanceFactory.CreateValidTransientOrg(); orgsToExpect.Add(org); _orgRepository.Expect(r => r.GetAll(Arg <string> .Is.Anything, Arg <string> .Is.Anything)) .Return(orgsToExpect); // Act IList <Org> orgsRetrieved = _orgManagementService.GetAll(); // Assert orgsRetrieved.ShouldNotBeNull(); orgsRetrieved.Count.ShouldEqual(1); orgsRetrieved[0].ShouldNotBeNull(); orgsRetrieved[0].ShouldEqual(org); }
public void CanUpdateWithValidOrgFromForm() { // Establish Context Org validOrgFromForm = OrgInstanceFactory.CreateValidTransientOrg(); // Intentionally empty to ensure successful transfer of values var orgFromDb = new Org(); _orgRepository.Expect(r => r.Get(1)) .Return(orgFromDb); // Act ActionConfirmation confirmation = _orgManagementService.UpdateWith(validOrgFromForm, 1); // Assert confirmation.ShouldNotBeNull(); confirmation.WasSuccessful.ShouldBeTrue(); confirmation.Value.ShouldNotBeNull(); confirmation.Value.ShouldEqual(orgFromDb); confirmation.Value.ShouldEqual(validOrgFromForm); }