示例#1
0
        public void RobotPartSupplierDeliversRobotParts()
        {
            var mechSupplier = new RobotPartSupplier {
                RobotParts = new List <RobotPart> {
                    new MockedRobotPart(RobotPartCategory.Assembly),
                    new MockedRobotPart(RobotPartCategory.Assembly)
                }
            };

            var deliveryBay = new MockedDeliveryBay();

            mechSupplier.DeliverRobotParts(deliveryBay);

            Assert.AreEqual(2, deliveryBay.RobotParts.Count);
            Assert.AreEqual(0, mechSupplier.RobotParts.Count);
        }
 public static int CountDeliveredRobotParts(this RobotPartSupplier supplier)
 {
     return(supplier.RobotParts.Count);
 }