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);
        }
Example #2
0
        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);
            }
        }