public void CanSaveOrUpdateValidRequestStatus() { // Establish Context RequestStatus validRequestStatus = RequestStatusInstanceFactory.CreateValidTransientRequestStatus(); // Act ActionConfirmation confirmation = _requestStatusManagementService.SaveOrUpdate(validRequestStatus); // Assert confirmation.ShouldNotBeNull(); confirmation.WasSuccessful.ShouldBeTrue(); confirmation.Value.ShouldNotBeNull(); confirmation.Value.ShouldEqual(validRequestStatus); }
public void CanShowRequestStatus() { // Establish Context RequestStatus requestStatus = RequestStatusInstanceFactory.CreateValidTransientRequestStatus(); _requestStatusManagementService.Expect(r => r.Get(1)) .Return(requestStatus); // Act ViewResult result = _requestStatusesController.Show(1).AssertViewRendered(); // Assert result.ViewData.Model.ShouldNotBeNull(); (result.ViewData.Model as RequestStatus).ShouldNotBeNull(); (result.ViewData.Model as RequestStatus).ShouldEqual(requestStatus); }
public void CanGetRequestStatus() { // Establish Context RequestStatus requestStatusToExpect = RequestStatusInstanceFactory.CreateValidTransientRequestStatus(); _requestStatusRepository.Expect(r => r.Get(1)) .Return(requestStatusToExpect); // Act RequestStatus requestStatusRetrieved = _requestStatusManagementService.Get(1); // Assert requestStatusRetrieved.ShouldNotBeNull(); requestStatusRetrieved.ShouldEqual(requestStatusToExpect); }
public void CanCreateFormViewModelForRequestStatus() { // Establish Context var viewModelToExpect = new RequestStatusFormViewModel(); RequestStatus requestStatus = RequestStatusInstanceFactory.CreateValidTransientRequestStatus(); _requestStatusRepository.Expect(r => r.Get(1)) .Return(requestStatus); // Act RequestStatusFormViewModel viewModelRetrieved = _requestStatusManagementService.CreateFormViewModelFor(1); // Assert viewModelRetrieved.ShouldNotBeNull(); viewModelRetrieved.RequestStatus.ShouldNotBeNull(); viewModelRetrieved.RequestStatus.ShouldEqual(requestStatus); }
public void CanGetAllRequestStatuses() { // Establish Context IList <RequestStatus> requestStatusesToExpect = new List <RequestStatus>(); RequestStatus requestStatus = RequestStatusInstanceFactory.CreateValidTransientRequestStatus(); requestStatusesToExpect.Add(requestStatus); _requestStatusRepository.Expect(r => r.GetAll()) .Return(requestStatusesToExpect); // Act IList <RequestStatus> requestStatusesRetrieved = _requestStatusManagementService.GetAll(); // Assert requestStatusesRetrieved.ShouldNotBeNull(); requestStatusesRetrieved.Count.ShouldEqual(1); requestStatusesRetrieved[0].ShouldNotBeNull(); requestStatusesRetrieved[0].ShouldEqual(requestStatus); }
public void CanUpdateWithValidRequestStatusFromForm() { // Establish Context RequestStatus validRequestStatusFromForm = RequestStatusInstanceFactory.CreateValidTransientRequestStatus(); // Intentionally empty to ensure successful transfer of values var requestStatusFromDb = new RequestStatus(); _requestStatusRepository.Expect(r => r.Get(1)) .Return(requestStatusFromDb); // Act ActionConfirmation confirmation = _requestStatusManagementService.UpdateWith(validRequestStatusFromForm, 1); // Assert confirmation.ShouldNotBeNull(); confirmation.WasSuccessful.ShouldBeTrue(); confirmation.Value.ShouldNotBeNull(); confirmation.Value.ShouldEqual(requestStatusFromDb); confirmation.Value.ShouldEqual(validRequestStatusFromForm); }