public void FixtureSetup()
        {
            Client = new SoapContactClient(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, "NewContactListTest2", 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 = 165332794001;
            const long contactListId = 188518001;
            object[] contact = { contactId };
            AddContactsToList = new CfContactListRequest(contactListId, false, new CfContactSource(contact));

            RemoveContactsFromList = new CfRemoveContactsFromList(contactListId, contactId);

            ContactLastName = "ContactLastNameSoap";
            ContactFirstName = "ContactFirstNameSoap";
        }
 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 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()
        {
            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") };
            SendCall = new CfSendCall(String.Empty, CfBroadcastType.Ivr, "broadcastSoap", toNumber, false, 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 CfLabelQueryResult QueryLabels(CfQuery queryLabels)
 {
     return LabelQueryResultMapper.FromSoapLabelQueryResult(
         LabelService.QueryLabels(new Query(queryLabels.MaxResults, queryLabels.FirstResult)));
 }
 public CfSubscriptionQueryResult QuerySubscriptions(CfQuery cfQuerySubscriptions)
 {
     return SubscriptionQueryResultMapper.FromSoapSubscriptionQueryResult(
             SubscriptionService.QuerySubscriptions(new Query(cfQuerySubscriptions)));
 }
 public CfContactListQueryResult QueryContactLists(CfQuery queryContactLists)
 {
     return ContactListQueryResultMapper.FromContactListQueryResult(ContactService.QueryContactLists(new Query(queryContactLists)));
 }
 public CfKeywordQueryResult QueryKeywords(CfQuery queryKeywords)
 {
     var keywordQueryResult = NumberService.QueryKeywords(new Query(queryKeywords));
     return KeywordQueryResultMapper.FromKeywordQueryResult(keywordQueryResult);
 }
 public Query(CfQuery source)
 {
     MaxResults = source.MaxResults;
     FirstResult = source.FirstResult;
 }
 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 CfSoundMetaQueryResult QuerySoundMeta(CfQuery cfQuerySoundMeta)
 {
     return SoundMetaQueryResultMapper.FromSoundMetaQueryResult(CallService.QuerySoundMeta(new Query(cfQuerySoundMeta)));
 }