public void WhenICallGetByIdOnTheZendeskApiClient() { if (!_savedSingleOrganization.Id.HasValue) throw new ArgumentException("Cannot get by id when id is null"); _singleOrganizationResponse = _client.Organizations.Get(_savedSingleOrganization.Id.Value).Item; }
public void GivenAOrganizationInZendeskWithTheSubjectAndDescriptionTWorkInTheseConditions(string name) { _savedSingleOrganization = _client.Organizations.Post(new OrganizationRequest { Item = new Organization { Name = name + Guid.NewGuid() } }).Item; }
public void GivenAnOrganizationInZendeskWithTheNameAndTheCustomFieldAndValue(string name, string customField, string value) { _createdOrganization = new Organization { Name = name + Guid.NewGuid(), CustomFields = new Dictionary<object, object> { {customField, value}} }; _createdOrganization = _client.Organizations.Post(new OrganizationRequest { Item = _createdOrganization }).Item; }
public void GivenAnOrganizationInZendeskWithTheNameAndTheCustomFieldAndValue(string name) { _createdOrganization = new Organization { Name = name + Guid.NewGuid(), Details = name, Notes = "new customer", Created = DateTime.UtcNow }; _createdOrganization = _client.Organizations.Post(new OrganizationRequest { Item = _createdOrganization }).Item; }
public void WhenISearchForOrganizationsWithTheCustomFieldAndValue(string field, string value) { var searchResults = _client.Search.Find(new ZendeskQuery<Organization>().WithCustomFilter(field, value)); _organization = searchResults.Results.First(); }
public void WhenISearchForOrganizationsByTheName() { var searchResults = WaitForOrganizationToBeAvailiable(new ZendeskQuery<Organization>().WithCustomFilter("name", _createdOrganization.Name)); _organization = searchResults.Results.First(); }