public void CanGetAllRequestEstimates() { // Establish Context IList <RequestEstimate> requestEstimatesToExpect = new List <RequestEstimate>(); RequestEstimate requestEstimate = RequestEstimateInstanceFactory.CreateValidTransientRequestEstimate(); requestEstimatesToExpect.Add(requestEstimate); _requestEstimateRepository.Expect(r => r.GetAll()) .Return(requestEstimatesToExpect); // Act IList <RequestEstimate> requestEstimatesRetrieved = _requestEstimateManagementService.GetAll(); // Assert requestEstimatesRetrieved.ShouldNotBeNull(); requestEstimatesRetrieved.Count.ShouldEqual(1); requestEstimatesRetrieved[0].ShouldNotBeNull(); requestEstimatesRetrieved[0].ShouldEqual(requestEstimate); }