Ejemplo n.º 1
0
        public void getByBudgetIdTest()
        {
            int id = 37;
            List <BudgetItem> expected = new List <BudgetItem>();
            BudgetItem        c        = new BudgetItem();

            c.BudgetId = 37;
            c.Cost     = 50;
            c.Id       = 22;
            c.Name     = "watermelon";
            expected.Add(c);
            BudgetItem b = new BudgetItem();

            b.BudgetId = 37;
            b.Cost     = 60;
            b.Id       = 23;
            b.Name     = "papaya";
            expected.Add(b);

            List <BudgetItem> actual = BudgetItemModel.getByBudgetId(id);

            Assert.AreEqual(expected.Count, actual.Count);
            Console.Out.Write("Length is " + actual.Count);
            for (int i = 0; i < actual.Count; i++)
            {
                Console.Out.WriteLine("Actual is " + actual[i].Name);
                Console.Out.WriteLine("Expected is " + expected[i].Name);
                Assert.IsTrue(this.PropertiesEqual(actual[i], expected[i]));
            }
        }
        public void getAllTest()
        {
            List <Budget> expected = new List <Budget>();
            Budget        b        = new Budget();

            b.Id = 2;
            b.AllocatedBudget = 500;
            b.BudgetItems.Add(BudgetItemModel.getByBudgetId(2)[0]);
            expected.Add(b);
            Budget a = new Budget();

            a.Id = 37;
            a.AllocatedBudget = 0;
            a.BudgetItems.Add(BudgetItemModel.getByBudgetId(37)[0]);
            a.BudgetItems.Add(BudgetItemModel.getByBudgetId(37)[1]);
            expected.Add(a);
            Budget c = new Budget();

            c.Id = 43;
            c.AllocatedBudget = 0;
            expected.Add(c);
            List <Budget> actual = BudgetModel.getAll();

            Assert.AreEqual(expected.Count, actual.Count);
            Console.Out.Write("Length is " + actual.Count);
            for (int i = 0; i < actual.Count; i++)
            {
                Console.Out.WriteLine("Actual is " + actual[i].Id);
                Console.Out.WriteLine("Expected is " + expected[i].Id);
                Assert.IsTrue(this.PropertiesEqual(actual[i], expected[i]));
            }
        }
        public void getByIDTest()
        {
            int    id       = 2;
            Budget expected = new Budget();

            expected.Id = 2;
            expected.AllocatedBudget = 500;
            expected.BudgetItems.Add(BudgetItemModel.getByBudgetId(2)[0]);
            Budget actual = BudgetModel.getByID(id);

            Assert.IsTrue(this.PropertiesEqual(actual, expected));
        }
Ejemplo n.º 4
0
        public void createTest()
        {
            //test for create
            string     name     = "mango";
            int        cost     = 20;
            int        budgetId = 43;
            BudgetItem expected = BudgetItemModel.create(name, cost, budgetId);
            BudgetItem actual   = BudgetItemModel.getByBudgetId(43)[0];

            Assert.IsTrue(PropertiesEqual(expected, actual));

            //reverting database back to original
            BudgetItemModel.deleteById(actual.Id);
        }
Ejemplo n.º 5
0
        public void createUpdateDeleteObjTest()
        {
            //test for createObj
            BudgetItem expected = new BudgetItem();

            expected.BudgetId = 2;
            expected.Cost     = 10;
            expected.Name     = "test";
            BudgetItemModel.createObj(expected);
            int        count  = BudgetItemModel.getByBudgetId(2).Count;
            BudgetItem actual = BudgetItemModel.getByBudgetId(2)[count - 1];

            Assert.IsTrue(PropertiesEqual(expected, actual));

            //test for updateObj
            expected.Name = "new name";
            BudgetItemModel.updateObj(expected);
            actual = BudgetItemModel.getByBudgetId(2)[count - 1];
            Assert.IsTrue(PropertiesEqual(expected, actual));

            //test for deleteById
            BudgetItemModel.deleteById(actual.Id);
            Assert.AreEqual(1, BudgetItemModel.getByBudgetId(2).Count);
        }