Beispiel #1
0
        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);
        }