Example #1
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);
        }
Example #2
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);
        }