public void ThenThereAreProjects(int expectedProjectCount) { var query = new Ekin.Clarizen.Data.Request.query("SELECT name, state FROM project where state = 'Active'"); var results = Context.Api.ExecuteQuery(query); Assert.True((results.Error == null), results.Error); Assert.Equal(expectedProjectCount, (int)results.Data.entities.Length); }
protected void DeleteQuery(string czql, API api = null) { var query = new Ekin.Clarizen.Data.Request.query(czql); if (api == null) { api = new API(); var username = Configuration["Clarizen:Credentials:UserName"]; var password = Configuration["Clarizen:Credentials:Password"]; api.Login(username, password); } var results = api.ExecuteQuery(query).Data; if (results == null) { return; } foreach (var projectId in results.GetEntityIds()) { api.DeleteObject(projectId); } }