public void FixtureSetup() { Client = new RestContactClient(MockClient.User(), MockClient.Password()); ContactId = 165251012001; ContactListId = 188505001; QueryContact = new CfQueryContacts(1000, 0, null, null, null); GetContactHistory = new CfGetContactHistory(1000, 0, ContactId); var contact1 = new CfContact(null, "Contact1_Name", "Contact1_LastName", null, "14252163710", null, null, null, null, null); var contact2 = new CfContact(null, "Contact2_Name", "Contact2_LastName", null, "14252163710", null, null, null, null, null); CfContact[] contacts = { contact1, contact2 }; CreateContactList = new CfCreateContactList(null, "NewContactListTest", false, new CfContactSource(contacts)); object[] contacts2 = { ContactId }; CreateContactList2 = new CfCreateContactList(null, "NewContactListTest", false, new CfContactSource(contacts2)); var contactNumbers = new CfContactSourceNumbers("14252163710", new[] { "homePhone" }); CfContactSourceNumbers[] contacts3 = { contactNumbers }; CreateContactList3 = new CfCreateContactList(null, "NewContactListTest3", false, new CfContactSource(contacts3)); QueryContactLists = new CfQuery(); const long contactId = 165332795001; const long contactListId = 188518001; object[] contact = { contactId }; AddContactsToList = new CfContactListRequest(contactListId, false, new CfContactSource(contact)); RemoveContactsFromList = new CfRemoveContactsFromList(contactListId, contactId); ContactLastName = "ContactLastNameRest"; ContactFirstName = "ContactFirstNameRest"; }
public CfContactListQueryResult QueryContactLists(CfQuery queryContactLists) { var resourceList = BaseRequest <ResourceList>(HttpMethod.Get, new Query(queryContactLists), new CallfireRestRoute <Contact>(null, ContactRestRouteObjects.List, null)); var contactList = resourceList.Resource == null ? null : resourceList.Resource.Select(r => ContactListMapper.FromContactList((ContactList)r)).ToArray(); return(new CfContactListQueryResult(resourceList.TotalResults, contactList)); }
public CfSubscriptionQueryResult QuerySubscriptions(CfQuery cfQuerySubscriptions) { var resourceList = BaseRequest <ResourceList>(HttpMethod.Get, new Query(cfQuerySubscriptions), new CallfireRestRoute <Subscription>()); var subscription = resourceList.Resource == null ? null : resourceList.Resource.Select(r => SubscriptionMapper.FromSoapSubscription((Subscription)r)).ToArray(); return(new CfSubscriptionQueryResult(resourceList.TotalResults, subscription)); }
public CfSoundMetaQueryResult QuerySoundMeta(CfQuery cfQuerySoundMeta) { var resourceList = BaseRequest <ResourceList>(HttpMethod.Get, new Query(cfQuerySoundMeta), new CallfireRestRoute <Call>(null, CallRestRouteObjects.Sound, null)); var soundMeta = resourceList.Resource == null ? null : resourceList.Resource.Select(r => SoundMetaMapper.FromSoundMeta((SoundMeta)r)).ToArray(); return(new CfSoundMetaQueryResult(resourceList.TotalResults, soundMeta)); }
public CfKeywordQueryResult QueryKeywords(CfQuery queryKeywords) { var resourceList = BaseRequest <ResourceList>(HttpMethod.Get, new Query(queryKeywords), new CallfireRestRoute <Number>(null, NumberRestRouteObjects.Keyword, null)); var keyword = resourceList.Resource == null ? null : resourceList.Resource.Select(r => KeywordMapper.FromKeyword((Keyword)r)).ToArray(); return(new CfKeywordQueryResult(resourceList.TotalResults, keyword)); }
public void Test_QueryKeywordsComplete() { var query = new CfQuery { MaxResults = 37, FirstResult = 1 }; var keywordQueryResult = Client.QueryKeywords(query); Assert.IsNotNull(keywordQueryResult); }
public void Test_QueryContactListsComplete() { var query = new CfQuery { FirstResult = 600, MaxResults = 2 }; var contactListQueryResult = Client.QueryContactLists(query); Assert.IsNotNull(contactListQueryResult); }
public void Test_QuerySoundMetaSpecific() { var query = new CfQuery { FirstResult = 80, MaxResults = 2 }; var soundMetaQueryResult = Client.QuerySoundMeta(query); Assert.IsNotNull(soundMetaQueryResult); }
public void Test_querySubsctiptionsSpecialResults() { var query = new CfQuery { FirstResult = 1, MaxResults = 20 }; var subscriptionQueryResult = Client.QuerySubscriptions(query); Assert.IsNotNull(subscriptionQueryResult); }
public void Test_QueryLabelsComplete() { var query = new CfQuery { FirstResult = 0, MaxResults = 1000 }; var labelQueryResult = Client.QueryLabels(query); Assert.IsNotNull(labelQueryResult); }
public void FixtureSetup() { var region = new CfRegion(null, null, null, null, null, null, null, null, null, null); Client = new SoapNumberClient(MockClient.User(), MockClient.Password()); RegionQuery = new CfRegionQuery(100, 0, region); SearchAvailableKeywords = new CfSearchAvailableKeywords(string.Empty); SearchAvailableNumbers = new CfSearchAvailableNumbers(null, true, 100); QueryKeywords = new CfQuery(); QueryNumbers = new CfQueryNumbers(100, 0, region, null); }
public CfLabelQueryResult QueryLabels(CfQuery queryLabels) { var resource = BaseRequest <ResourceList>(HttpMethod.Get, new Query(queryLabels), new CallfireRestRoute <Label>()); return(LabelQueryResultMapper.FromSoapLabelQueryResult( new LabelQueryResult { TotalResults = resource.TotalResults, Label = resource.Resource.Select(r => (r as Label)).ToArray() })); }
public void FixtureSetup() { Client = new RestSubscriptionClient(MockClient.User(), MockClient.Password()); var subscriptionFilter = new CfSubscriptionSubscriptionFilter(1, 5, "fromNumber", "toNumber", true); CfSubscription = new CfSubscription(1, true, "endPoint", CfNotificationFormat.Soap, CfSubscriptionTriggerEvent.CampaignStarted, subscriptionFilter); CfSubscriptionRequest = new CfSubscriptionRequest("", CfSubscription); QuerySubscription = new CfQuery(); var subscription = new CfSubscription(140553001, true, "endPoint", CfNotificationFormat.Soap, CfSubscriptionTriggerEvent.CampaignStopped, subscriptionFilter); CfUpdateSubscription = new CfSubscriptionRequest("", subscription); }
public void FixtureSetup() { HttpClientMock = MockRepository.GenerateMock <IHttpClient>(); Client = new RestSubscriptionClient(HttpClientMock); Query = new CfQuery(100, 0); SubscriptionFilter = new CfSubscriptionSubscriptionFilter(1, 5, "fromNumber", "toNumber", true); Subscription = new CfSubscription(1, true, "endPoint", CfNotificationFormat.Soap, CfSubscriptionTriggerEvent.CampaignStarted, SubscriptionFilter); var subscriptions = new CfSubscription[1]; subscriptions[0] = Subscription; SubscriptionQueryResult = new CfSubscriptionQueryResult(1, subscriptions); GenerateMock(SubscriptionQueryResult); }
public void QuerySubscriptions_SubscriptionItem_Properties() { Query = new CfQuery(100, 0); var subscriptionQueryResult = Client.QuerySubscriptions(Query); Assert.IsNotNull(subscriptionQueryResult); var subscriptions = subscriptionQueryResult.Subscription; Assert.IsNotNull(subscriptions); var subscription = subscriptions[0]; Assert.AreEqual(Subscription.Endpoint, subscription.Endpoint); Assert.AreEqual(Subscription.NotificationFormat, subscription.NotificationFormat); Assert.AreEqual(Subscription.TriggerEvent, subscription.TriggerEvent); Assert.IsNotNull(subscription.SubscriptionFilter); }
public void FixtureSetup() { Client = new RestCallClient(MockClient.User(), MockClient.Password()); var localTimeZoneRestriction = new CfLocalTimeZoneRestriction(DateTime.Now, DateTime.Now); CfResult[] result = { CfResult.Received }; CfRetryPhoneType[] phoneTypes = { CfRetryPhoneType.FirstNumber }; var broadcastConfigRestryConfig = new CfBroadcastConfigRetryConfig(1000, 2, result, phoneTypes); var ivrBroadcastConfig = new CfIvrBroadcastConfig(1, DateTime.Now, "14252163710", localTimeZoneRestriction, broadcastConfigRestryConfig, "<dialplan><play type=\"tts\">Congratulations! You have successfully configured a CallFire I V R.</play></dialplan>"); var toNumber = new[] { new CfToNumber("Data", null, "14252163710") }; var labels = new string[] { "Test_Label_1", "Test_Label_2" }; SendCall = new CfSendCall(String.Empty, CfBroadcastType.Ivr, "broadcastSoap", toNumber, false, labels, ivrBroadcastConfig); ActionQuery = new CfActionQuery(100, 0, 1836940001, 1092170001, new[] { CfActionState.Finished }, new[] { CfResult.La }, false, new DateTime(2014, 1, 1), new DateTime(2014, 12, 1), "12132609784", "14252163710", string.Empty); QuerySoundMeta = new CfQuery(); }
public void FixtureSetup() { SubscriptionServiceMock = MockRepository.GenerateStub <ISubscriptionServicePortTypeClient>(); Client = new SoapSubscriptionClient(SubscriptionServiceMock); Query = new CfQuery(100, 0); SubscriptionFilter = new CfSubscriptionSubscriptionFilter(1, 5, "fromNumber", "toNumber", true); Subscription = new CfSubscription(1, true, "endPoint", CfNotificationFormat.Soap, CfSubscriptionTriggerEvent.CampaignStarted, SubscriptionFilter); var subscriptions = new CfSubscription[1]; subscriptions[0] = Subscription; SubscriptionQueryResult = new CfSubscriptionQueryResult(1, subscriptions); GenerateMock(SubscriptionQueryResult, Query); subscriptions[0] = null; var subscriptionQueryResult = new CfSubscriptionQueryResult(1, subscriptions); var query = new CfQuery(100, 1); GenerateMock(subscriptionQueryResult, query); }
public CfContactListQueryResult QueryContactLists(CfQuery queryContactLists) { return(ContactListQueryResultMapper.FromContactListQueryResult(ContactService.QueryContactLists(new Query(queryContactLists)))); }
private void GenerateMock(CfSubscriptionQueryResult subscriptionQueryResult, CfQuery query) { SubscriptionServiceMock.Stub(b => b.QuerySubscriptions(Arg <Query> .Matches(x => x.MaxResults == query.MaxResults && x.FirstResult == query.FirstResult))) .Return(SubscriptionQueryResultMapper.ToSoapSubscriptionQueryResult(subscriptionQueryResult)); }
public CfKeywordQueryResult QueryKeywords(CfQuery queryKeywords) { var keywordQueryResult = NumberService.QueryKeywords(new Query(queryKeywords)); return(KeywordQueryResultMapper.FromKeywordQueryResult(keywordQueryResult)); }
public CfSubscriptionQueryResult QuerySubscriptions(CfQuery cfQuerySubscriptions) { return(SubscriptionQueryResultMapper.FromSoapSubscriptionQueryResult( SubscriptionService.QuerySubscriptions(new Query(cfQuerySubscriptions)))); }
public Query(CfQuery source) { MaxResults = source.MaxResults; FirstResult = source.FirstResult; }
public CfLabelQueryResult QueryLabels(CfQuery queryLabels) { return(LabelQueryResultMapper.FromSoapLabelQueryResult( LabelService.QueryLabels(new Query(queryLabels.MaxResults, queryLabels.FirstResult)))); }
public CfSoundMetaQueryResult QuerySoundMeta(CfQuery cfQuerySoundMeta) { return(SoundMetaQueryResultMapper.FromSoundMetaQueryResult(CallService.QuerySoundMeta(new Query(cfQuerySoundMeta)))); }