Exemplo n.º 1
0
        public void CanCreateFormViewModelForRequestEstimate()
        {
            // Establish Context
            var viewModelToExpect = new RequestEstimateFormViewModel();

            RequestEstimate requestEstimate =
                RequestEstimateInstanceFactory.CreateValidTransientRequestEstimate();

            _requestEstimateRepository.Expect(r => r.Get(1))
            .Return(requestEstimate);

            // Act
            RequestEstimateFormViewModel viewModelRetrieved =
                _requestEstimateManagementService.CreateFormViewModelFor(1);

            // Assert
            viewModelRetrieved.ShouldNotBeNull();
            viewModelRetrieved.RequestEstimate.ShouldNotBeNull();
            viewModelRetrieved.RequestEstimate.ShouldEqual(requestEstimate);
        }