public void TestSaveCategory() { var rep = new TimeManagerRepository(); var projects = rep.GetProjects(); foreach (var pro in projects) { foreach(var cat in rep.GetProjectCategories(pro)) rep.DeleteCategory(cat); } Assert.IsTrue(projects.Count == 1, "Ekki er hægt að keyra próf á category nema það sé eitt og aðeins eitt project"); var project = projects.Single(); var category = new Category(){Name = "TestCategory"}; category.IdProject = project.Id; category.Project = project; rep.SaveCategory(category); Assert.IsTrue(category.Id != 0, "CategoryId var 0"); var categories = rep.GetProjectCategories(project); projects = rep.GetProjects(); Assert.IsTrue(projects.Count == 1, "Vistuð project voru ekki 1"); Assert.IsTrue(categories.Count == 1, "Vistuð category voru ekki 1"); Assert.AreEqual(categories.Single().Name, category.Name, "Vistað nafn stemmdi ekki"); }