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); }
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); }