Пример #1
0
        public async Task Context()
        {
            _createNewShipCommand = new CreateNewShipCommand
            {
                ShipName  = "ship name",
                Tonnage   = 23.4m,
                ImoNumber = "IMO 12345"
            };

            var createNewShipCommandReply = new CreateNewShipCommandReply {
                CreatedShipId = CreatedShipId
            };

            _busRequestSender = A.Fake <IBusRequestSender>();
            A.CallTo(() => _busRequestSender.SendRequest <CreateNewShipCommandReply>(_createNewShipCommand)).Returns(createNewShipCommandReply);

            var manageShipsController = new ManageShipsControllerBuilder()
                                        .WithBusRequestSender(_busRequestSender)
                                        .Build();

            _actionResult = await manageShipsController.CreateNewShipReliably(_createNewShipCommand);
        }