public void CreateUpdateDelete() { var toCreate = new ProjectHookUpsert { MergeRequestsEvents = true, PushEvents = true, Url = new Uri("http://scooletz.com"), }; var created = _hooks.Create(toCreate); ThereIsOneHook(); Assert.AreEqual(toCreate.MergeRequestsEvents, created.MergeRequestsEvents); Assert.AreEqual(toCreate.PushEvents, created.PushEvents); Assert.AreEqual(toCreate.Url, created.Url); var toUpdate = new ProjectHookUpsert { MergeRequestsEvents = false, PushEvents = false, Url = new Uri("http://git.scooletz.com"), }; var updated = _hooks.Update(created.Id, toUpdate); ThereIsOneHook(); Assert.AreEqual(toUpdate.MergeRequestsEvents, updated.MergeRequestsEvents); Assert.AreEqual(toUpdate.PushEvents, updated.PushEvents); Assert.AreEqual(toUpdate.Url, updated.Url); _hooks.Delete(updated.Id); ThereIsNoHook(); }
public ProjectHook Update(int hookId, ProjectHookUpsert hook) { return _api.Put().With(hook).To<ProjectHook>(_path + "/" + hookId); }
public ProjectHook Create(ProjectHookUpsert hook) { return _api.Post().With(hook).To<ProjectHook>(_path); }