Пример #1
0
        public void Units_With_Different_Names_Are_Not_Equal()
        {
            var unit1 = new Unit("a");
            var unit2 = new Unit("b");

            Assert.AreNotEqual(unit1, unit2);
        }
Пример #2
0
        public void Units_With_Same_Names_Are_Equal()
        {
            var unit1 = new Unit("a");
            var unit2 = new Unit("a");

            Assert.AreEqual(unit1, unit2);
        }
Пример #3
0
 public static IProduct CreateStubProduct(string name, Unit saleUnit, Unit purchaseUnit)
 {
     var mockProduct = new Mock<IProduct>();
     mockProduct.SetupGet(x => x.Name).Returns(name);
     mockProduct.SetupGet(x => x.SaleUnit).Returns(saleUnit);
     mockProduct.SetupGet(x => x.PurchaseUnit).Returns(purchaseUnit);
     return mockProduct.Object;
 }
Пример #4
0
        public void Should_Be_Able_To_Add_Unit()
        {
            var unitList = new UnitList();
            var stubUnit = new Unit("a");

            unitList.AddUnit(stubUnit);

            Assert.AreEqual(1, unitList.Count());
        }
Пример #5
0
 private static OrderLine CreateStubOrderLine(bool isImported, Unit saleUnit, Unit purchaseUnit)
 {
     return new OrderLineStubifier()
         .GivenQuantity(1)
         .GivenProductName("perfume")
         .GivenIsImported(isImported)
         .GivenSaleUnit(saleUnit)
         .GivenPurchaseUnit(purchaseUnit)
         .StubIt();
 }
Пример #6
0
        public void SaleUnit_Should_Be_The_Same_With_PurchaseUnit_By_Default()
        {
            var _stubProductDescriptor = new ProductDescriptor("book");
            var purchaseUnit = new Unit("box");
            var _stubPurchaseItem = new PurchaseItem(_stubProductDescriptor, purchaseUnit);

            var sut = new Product(_stubPurchaseItem);

            Assert.AreEqual(purchaseUnit, sut.SaleUnit);
        }
Пример #7
0
 private static OrderLine CreateStubOrderLine(bool isImported, Unit saleUnit)
 {
     return CreateStubOrderLine(isImported, saleUnit, Unit.Null);
 }
Пример #8
0
 public OrderLineStubifier GivenSaleUnit(Unit unit)
 {
     _saleUnit = unit;
     return this;
 }
Пример #9
0
 public OrderLineStubifier GivenPurchaseUnit(Unit purchaseUnit)
 {
     _purchaseUnit = purchaseUnit;
     return this;
 }
Пример #10
0
 private static string GetOutputOfUnit(Unit unit)
 {
     return string.Format("{0} of ", unit.Name);
 }
Пример #11
0
 public void AddUnit(Unit unit)
 {
     Units.AddUnit(unit);
 }