public void Units_With_Different_Names_Are_Not_Equal() { var unit1 = new Unit("a"); var unit2 = new Unit("b"); Assert.AreNotEqual(unit1, unit2); }
public void Units_With_Same_Names_Are_Equal() { var unit1 = new Unit("a"); var unit2 = new Unit("a"); Assert.AreEqual(unit1, unit2); }
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; }
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()); }
private static OrderLine CreateStubOrderLine(bool isImported, Unit saleUnit, Unit purchaseUnit) { return new OrderLineStubifier() .GivenQuantity(1) .GivenProductName("perfume") .GivenIsImported(isImported) .GivenSaleUnit(saleUnit) .GivenPurchaseUnit(purchaseUnit) .StubIt(); }
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); }
private static OrderLine CreateStubOrderLine(bool isImported, Unit saleUnit) { return CreateStubOrderLine(isImported, saleUnit, Unit.Null); }
public OrderLineStubifier GivenSaleUnit(Unit unit) { _saleUnit = unit; return this; }
public OrderLineStubifier GivenPurchaseUnit(Unit purchaseUnit) { _purchaseUnit = purchaseUnit; return this; }
private static string GetOutputOfUnit(Unit unit) { return string.Format("{0} of ", unit.Name); }
public void AddUnit(Unit unit) { Units.AddUnit(unit); }