public void TestDefault() { IWorkshopRepository repo = new InMemoryWorkshopRepository(); int n = repo.GetAllWorkshops().Count(); Assert.AreEqual(3, n); Workshop w = repo.GetAllWorkshops().ElementAt(0); Assert.IsNotNull(w); Assert.AreEqual(1, w.Id); WorkshopWithDetails wd = repo.GetWorkshop(1); Assert.IsNotNull(wd); Assert.AreEqual(1, wd.Id); Assert.AreEqual(w.Title, wd.Title); Assert.IsNull(repo.GetWorkshop(-1)); }
public void TestAddWorkshop() { IWorkshopRepository repo = new InMemoryWorkshopRepository(); int n = repo.GetAllWorkshops().Count(); WorkshopWithDetails wd = new WorkshopWithDetails { Title = "bla", Place = "blabla" }; Assert.IsNull(wd.Id); repo.SaveWorkshop(wd); Assert.IsNotNull(wd.Id); Assert.AreEqual("bla", wd.Title); Assert.AreEqual("blabla", wd.Place); Assert.AreEqual(n + 1, repo.GetAllWorkshops().Count()); WorkshopWithDetails wd2 = repo.GetWorkshop(wd.Id.Value); Assert.AreEqual(wd.Title, wd2.Title); Assert.AreEqual(wd.Place, wd2.Place); }