Beispiel #1
0
 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);
 }
Beispiel #2
0
        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);
        }
Beispiel #6
0
        public static void PurchaseFunction(PurchaseBuilder p)
        {
            p.PopulateData();

            //---
        }