Exemplo n.º 1
0
        public void Should_display_found_slip_on_view()
        {
            SlipDisplayDTO slip = ObjectMother.SlipDisplayDTO( );

            using (_mockery.Record( )) {
                SetupResult.For(_mockTask.FindSlipBy(0)).IgnoreArguments( ).Return(slip);
                _mockView.Display(slip);
            }

            using (_mockery.Playback( )) {
                CreateSUT( ).Initialize( );
            }
        }
Exemplo n.º 2
0
        public void Should_leverage_task_to_retrieve_information_on_slip()
        {
            long           slipId = 66;
            SlipDisplayDTO slip   = ObjectMother.SlipDisplayDTO( );

            using (_mockery.Record( )) {
                SetupResult.For(_mockRequest.ParsePayloadFor(PayloadKeys.SlipId)).Return(slipId);
                Expect.Call(_mockTask.FindSlipBy(slipId)).Return(slip);
            }

            using (_mockery.Playback( )) {
                CreateSUT( ).Initialize( );
            }
        }
Exemplo n.º 3
0
        public void Should_leverage_mapper_to_map_all_slips()
        {
            IList <ISlip> availableSlips = new List <ISlip>( );
            ISlip         slip           = _mockery.DynamicMock <ISlip>( );

            availableSlips.Add(slip);

            SlipDisplayDTO slipDTO = ObjectMother.SlipDisplayDTO( );

            using (_mockery.Record( )) {
                SetupResult.For(_slipRepository.AllAvailableSlips( )).Return(availableSlips);
                Expect.Call(_slipMapper.MapFrom(slip)).Return(slipDTO);
            }

            using (_mockery.Playback( )) {
                IEnumerable <SlipDisplayDTO> allAvailableSlips = CreateSUT( ).GetAllAvailableSlips( );
                Assert.IsTrue(ListFactory.From(allAvailableSlips).Contains(slipDTO));
            }
        }
Exemplo n.º 4
0
        public void Should_leverage_repository_to_find_dock()
        {
            long  dockId = 1;
            IDock dock   = _mockery.DynamicMock <IDock>( );
            ISlip slip   = _mockery.DynamicMock <ISlip>( );

            IList <ISlip> availableSlipsForDock = new List <ISlip>( );

            availableSlipsForDock.Add(slip);

            SlipDisplayDTO dto = ObjectMother.SlipDisplayDTO( );

            using (_mockery.Record( )) {
                Expect.Call(_dockRepository.FindBy(dockId)).Return(dock);
                Expect.Call(_slipRepository.AllAvailableSlipsFor(dock)).Return(availableSlipsForDock);
                Expect.Call(_slipMapper.MapFrom(slip)).Return(dto);
            }

            using (_mockery.Playback( )) {
                IRichList <SlipDisplayDTO> slipsFound = ListFactory.From(CreateSUT( ).GetAvailableSlipsForDockBy(dockId));
                Assert.IsTrue(slipsFound.Contains(dto));
            }
        }
Exemplo n.º 5
0
 public void Display(SlipDisplayDTO slip)
 {
     Slip = slip;
 }