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;
 }
示例#3
0
        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;
        }
示例#4
0
        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();
        }