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