public void TaggableBuilderCanBuildPurchaseWithTags() { var builder = new PurchaseBuilder("itunes creds",19.99m); builder.AddTag(new Tag("music")); var purchase = builder.GetInstance(); Assert.AreEqual("itunes creds", purchase.Name); Assert.AreEqual(1, purchase.Tags.Count); }
public static void Main(string[] args) { var db = new OffsetPrintingSuppliesEntities(); using (db) { db.DeleteAllTables(); DataBuilder d = new DataBuilder(); PurchaseBuilder p = new PurchaseBuilder(); SalesBuilder s = new SalesBuilder(); SalesFunction(s); // PurchaseFunction(p); } }
public void BuildCommandTest_AVERAGE_PRICE_TYPE_COMMAND_2_75returned() { //arrange PurchaseBuilder purchaseBuilder = new PurchaseBuilder(); string command = "average price type 1"; string expected = "2,75"; string actual = String.Empty; //act List <Purchase> purchaseArrayAveragePriceTypeTest = new List <Purchase> { purchase1, purchase2, purchase3, purchase4 }; CommandsBuilder commandBuilder = new CommandsBuilder(); actual = commandBuilder.BuildCommands(command, purchaseArrayAveragePriceTypeTest); //assert Assert.AreEqual(expected, actual); }
public void BuildCommandTest_All_QUANTITY_COMMAND_6returned() { //arrange PurchaseBuilder purchaseBuilder = new PurchaseBuilder(); string command = "count all"; string expected = "6"; string actual = String.Empty; //act List <Purchase> purchaseArrayAllQuantityTest = new List <Purchase> { purchase1, purchase2, purchase3 }; CommandsBuilder commandBuilder = new CommandsBuilder(); actual = commandBuilder.BuildCommands(command, purchaseArrayAllQuantityTest); //assert Assert.AreEqual(expected, actual); }
public void BuildCommandTest_COUNT_TYPES_COMMAND_3returned() { //arrange PurchaseBuilder purchaseBuilder = new PurchaseBuilder(); string command = "count types"; string expected = "3"; string actual = String.Empty; //act List <Purchase> purchaseArrayQuantityTypesTest = new List <Purchase> { purchase1, purchase2, purchase3 }; CommandsBuilder commandBuilder = new CommandsBuilder(); actual = commandBuilder.BuildCommands(command, purchaseArrayQuantityTypesTest); //assert Assert.AreEqual(expected, actual); }
public static void PurchaseFunction(PurchaseBuilder p) { p.PopulateData(); //--- }