Exemplo n.º 1
0
        public void SendVehicleToShouldReturnSuccessfullyCompletionMessage
            (string sourceName, int sourceGarageSlot, string destinationName)
        {
            this.storageMaster.RegisterStorage("Warehouse", "Masterhouse");
            this.storageMaster.RegisterStorage("AutomatedWarehouse", "Baumax");

            var expectedVehicle = new Semi();

            var expectedMessage = $"Sent {expectedVehicle.GetType().Name} to {new AutomatedWarehouse("Baumax").Name} (slot {sourceGarageSlot + 1})";
            var resultMessage   = this.storageMaster.SendVehicleTo(sourceName, sourceGarageSlot, destinationName);

            Assert.AreEqual(expectedMessage, resultMessage);
        }