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";
        }
Exemplo n.º 2
0
        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));
        }
Exemplo n.º 5
0
        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);
        }
Exemplo n.º 8
0
        public void Test_QuerySoundMetaSpecific()
        {
            var query = new CfQuery
            {
                FirstResult = 80,
                MaxResults  = 2
            };
            var soundMetaQueryResult = Client.QuerySoundMeta(query);

            Assert.IsNotNull(soundMetaQueryResult);
        }
Exemplo n.º 9
0
        public void Test_querySubsctiptionsSpecialResults()
        {
            var query = new CfQuery
            {
                FirstResult = 1,
                MaxResults  = 20
            };
            var subscriptionQueryResult = Client.QuerySubscriptions(query);

            Assert.IsNotNull(subscriptionQueryResult);
        }
Exemplo n.º 10
0
        public void Test_QueryLabelsComplete()
        {
            var query = new CfQuery
            {
                FirstResult = 0,
                MaxResults  = 1000
            };
            var labelQueryResult = Client.QueryLabels(query);

            Assert.IsNotNull(labelQueryResult);
        }
Exemplo n.º 11
0
        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);
        }
Exemplo n.º 12
0
        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))));
 }
Exemplo n.º 22
0
 public Query(CfQuery source)
 {
     MaxResults  = source.MaxResults;
     FirstResult = source.FirstResult;
 }
Exemplo n.º 23
0
 public CfLabelQueryResult QueryLabels(CfQuery queryLabels)
 {
     return(LabelQueryResultMapper.FromSoapLabelQueryResult(
                LabelService.QueryLabels(new Query(queryLabels.MaxResults, queryLabels.FirstResult))));
 }
Exemplo n.º 24
0
 public CfSoundMetaQueryResult QuerySoundMeta(CfQuery cfQuerySoundMeta)
 {
     return(SoundMetaQueryResultMapper.FromSoundMetaQueryResult(CallService.QuerySoundMeta(new Query(cfQuerySoundMeta))));
 }