public void TestEventCRUD() { IEvent e = CreateEvent(EventType.Wedding); var ep = new EventProcessor(e); var save = ep.Create().Result; Assert.IsTrue(save.Data != null && save.Data.Id != Guid.Empty, "Event save failed."); var one = ep.FetchById().Result; Assert.IsTrue(one.Data != null, "Event fetch failed."); var delete = ep.Delete().Result; one = ep.FetchById().Result; Assert.IsTrue(one.Data == null, "Event delete failed."); var vp = new VendorProcessor(e.Arrangements[0].Vendor.Id); var d = vp.Delete().Result; var o = vp.FetchById().Result; Assert.IsTrue(o.Data == null, "Vendor delete failed."); var uHelper = new UserProcessor(e.Arrangements[0].Vendor.Id); var uOne = uHelper.FetchById().Result; Assert.IsTrue(uOne.Data == null, "User not deleted from vendor delete."); }
public void TestProjectCRUD() { IProject p = CreateProject(); var pp = new ProjectProcessor(p); var save = pp.Create().Result; Assert.IsTrue(save.Data != null && save.Data.Id != Guid.Empty, "Project save failed."); var one = pp.FetchById().Result; Assert.IsTrue(one.Data != null, "Project fetch failed."); var eHelper = new EventProcessor(p.Events[0].Id); var eOne = eHelper.FetchById().Result; Assert.IsTrue(eOne.Data != null, "Event fetch failed."); var delete = pp.Delete().Result; one = pp.FetchById().Result; Assert.IsTrue(one.Data == null, "Project delete failed."); eOne = eHelper.FetchById().Result; Assert.IsTrue(eOne.Data == null, "Event delete failed from Project."); var vhelper = new VendorProcessor(p.Events[0].Arrangements[0].Vendor.Id); delete = vhelper.Delete().Result; var vendor = vhelper.FetchById().Result; Assert.IsTrue(one.Data == null, "Vendor delete failed."); var uHelper = new UserProcessor(p.Events[0].Arrangements[0].Vendor.Id); var user = uHelper.FetchById().Result; Assert.IsTrue(user.Data == null, "User not deleted from vendor delete."); }
public void TestVendorCRUD() { IVendor vendor = CreateVendor(VendorType.Photographer); var vp = new VendorProcessor(vendor); var save = vp.Create().Result; Assert.IsTrue(save.Data != null && save.Data.Id != Guid.Empty, "Vendor save failed."); var one = vp.FetchById().Result; one.Data.Password = "******"; Assert.IsTrue(one.Data != null && JsonConvert.SerializeObject(one.Data, Formatting.None).Equals(JsonConvert.SerializeObject(save.Data, Formatting.None)), "Vendor fetch failed."); var uHelper = new UserProcessor(save.Data.Id); var uOne = uHelper.FetchById().Result; Assert.IsTrue(uOne.Data != null, "User not populated from vendor save."); var loggedIn = vp.Login().Result; Assert.IsTrue(loggedIn != null && loggedIn.Data != Guid.Empty, "Vendor login failed."); var delete = vp.Delete().Result; one = vp.FetchById().Result; Assert.IsTrue(one.Data == null, "Vendor delete failed."); uOne = uHelper.FetchById().Result; Assert.IsTrue(uOne.Data == null, "User not deleted from vendor delete."); var tp = new TokenProcessor(loggedIn.Data); int result = tp.Delete().Result; var t = tp.FetchById().Result; Assert.IsTrue(t.Data == null, "Token delete failed."); }