public void GetPriceReturnsUnitMultipliedByUnitPrice(decimal unitPrice, int units) { //arrange //act var sut = new GoodItem(unitPrice, units, true, GoodItemTypeEnum.Book, null, new GoodItemDetails()); //assert Assert.Equal(sut.GetUnitPrice() * sut.GetUnits(), sut.GetPrice()); }
public void SetUnitPriceWorksFine() { //arrange var newPrice = 43.489M; var sut = new GoodItem(24, 2, true, GoodItemTypeEnum.Other, null, new GoodItemDetails()); //act sut.SetUnitPrice(newPrice); //assert Assert.Equal(newPrice, sut.GetUnitPrice()); }
public GoodItem(GoodItem item) { //set units _units = 0; AddUnits(item.GetUnits()); //set unit price SetUnitPrice(item.GetUnitPrice()); Id = item.Id; _isImported = item.GetImportStatus(); _isTaxExempt = item.GetExemptStatus(); _discountRate = item.GetDiscountRate(); _goodItemType = item.GetItemType(); Details = item.Details; }