public void FixtureSetup() { HttpClientMock = MockRepository.GenerateMock <IHttpClient>(); Client = new RestBroadcastClient(HttpClientMock); var queryBroadcast = new Broadcast[1]; BroadcastId = 1; BroadcastName = "broadcast"; BroadcastLastModified = DateTime.Now; queryBroadcast[0] = new Broadcast(BroadcastId, BroadcastName, BroadcastStatus.RUNNING, BroadcastLastModified, BroadcastType.IVR, null); CfBroadcastType[] broadcastType = { CfBroadcastType.Ivr }; ExpectedQueryBroadcast = new CfQueryBroadcasts(5, 0, broadcastType, true, "labelName"); var cfBroadcastQueryResult = new BroadcastQueryResult(1, queryBroadcast); var resource = new ResourceList(); var array = new Broadcast[1]; array[0] = cfBroadcastQueryResult.Broadcast[0]; resource.Resource = array; resource.TotalResults = 1; var serializer = new XmlSerializer(typeof(ResourceList)); TextWriter writer = new StringWriter(); serializer.Serialize(writer, resource); HttpClientMock .Stub(j => j.Send(Arg <string> .Is.Equal(String.Format("/broadcast")), Arg <HttpMethod> .Is.Equal(HttpMethod.Get), Arg <object> .Is.Anything)) .Return(writer.ToString()); }
public void Test_QueryBroadcast() { CfBroadcastType[] broadcastType = { CfBroadcastType.Ivr }; var cfQueryBroadcasts = new CfQueryBroadcasts(ExpectedQueryBroadcast.MaxResults, ExpectedQueryBroadcast.FirstResult, broadcastType, true, ExpectedQueryBroadcast.LabelName); var cfBroadcastQueryResult = Client.QueryBroadcasts(cfQueryBroadcasts); Assert.IsNotNull(cfBroadcastQueryResult); }
public CfBroadcastQueryResult QueryBroadcasts(CfQueryBroadcasts queryBroadcasts) { var resourceList = BaseRequest <ResourceList>(HttpMethod.Get, new QueryBroadcasts(queryBroadcasts), new CallfireRestRoute <Broadcast>()); var broadcasts = resourceList.Resource == null ? null : resourceList.Resource.Select(r => BroadcastMapper.FromSoapBroadCast((Broadcast)r)).ToArray(); return(new CfBroadcastQueryResult(resourceList.TotalResults, broadcasts)); }
public QueryBroadcasts(CfQueryBroadcasts source) { MaxResults = source.MaxResults; FirstResult = source.FirstResult; Type = EnumeratedMapper.ToSoapEnumerated(source.Type); if (source.Running.HasValue) { Running = source.Running.Value; RunningSpecified = true; } LabelName = source.LabelName; }
public void Test_QueryBroadcastsCompleteFalse() { var cfQueryBroadcasts = new CfQueryBroadcasts { MaxResults = 50, Type = new[] { CfBroadcastType.Text }, Running = true }; var broadcastQueryResult = Client.QueryBroadcasts(cfQueryBroadcasts); Assert.IsNotNull(broadcastQueryResult); }
public void Test_QueryBroadcastsCompleteTrue() { var cfQueryBroadcasts = new CfQueryBroadcasts { FirstResult = 1, MaxResults = 50, Type = new[] { CfBroadcastType.Voice }, Running = true }; var broadcastQueryResult = Client.QueryBroadcasts(cfQueryBroadcasts); Assert.IsNotNull(broadcastQueryResult); }
public void Test_QueryBroadcast_properties() { CfBroadcastType[] broadcastType = { CfBroadcastType.Ivr }; var cfQueryBroadcasts = new CfQueryBroadcasts(ExpectedQueryBroadcast.MaxResults, ExpectedQueryBroadcast.FirstResult, broadcastType, true, ExpectedQueryBroadcast.LabelName); var cfBroadcastQueryResult = Client.QueryBroadcasts(cfQueryBroadcasts); Assert.IsNotNull(cfBroadcastQueryResult); var broadcast = cfBroadcastQueryResult.Broadcast[0]; Assert.IsNotNull(broadcast); Assert.AreEqual(BroadcastName, broadcast.Name); Assert.IsNull(broadcast.Item); }
public void FixtureSetup() { BroadcastServiceMock = MockRepository.GenerateStub <IBroadcastServicePortTypeClient>(); Client = new SoapBroadcastClient(BroadcastServiceMock); var queryBroadcast = new Broadcast[1]; BroadcastId = 1; BroadcastName = "broadcast"; BroadcastLastModified = DateTime.Now; queryBroadcast[0] = new Broadcast(BroadcastId, BroadcastName, BroadcastStatus.RUNNING, BroadcastLastModified, BroadcastType.IVR, null); CfBroadcastType[] broadcastType = { CfBroadcastType.Ivr }; ExpectedQueryBroadcast = new CfQueryBroadcasts(5, 0, broadcastType, true, "labelName"); var cfBroadcastQueryResult = new BroadcastQueryResult(1, queryBroadcast); BroadcastServiceMock .Stub(b => b.QueryBroadcasts(Arg <QueryBroadcasts> .Matches(x => x.MaxResults == ExpectedQueryBroadcast.MaxResults && x.FirstResult == ExpectedQueryBroadcast.FirstResult && x.Type == BroadcastType.IVR.ToString() && x.LabelName == ExpectedQueryBroadcast.LabelName))) .Return(cfBroadcastQueryResult); }
public void FixtureSetup() { Client = new RestBroadcastClient(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 expectedTextBroadcastConfig = new CfTextBroadcastConfig(1, DateTime.Now, string.Empty, localTimeZoneRestriction, broadcastConfigRestryConfig, "Test", CfBigMessageStrategy.DoNotSend); ExpectedBroadcastDefault = new CfBroadcast(14898, "broadcastRest", CfBroadcastStatus.StartPending, DateTime.Now, CfBroadcastType.Text, expectedTextBroadcastConfig); CfBroadcastType[] broadcastType = { CfBroadcastType.Text }; CfQueryBroadcasts = new CfQueryBroadcasts(100, 0, broadcastType, null, null); QueryContactBatches = new CfQueryBroadcastData(100, 0, 1838228001); ControlContactBatches = new CfControlContactBatch(1092170001, "ContactBatchRest", true); GetBroadcastStats = new CfGetBroadcastStats(1838228001, new DateTime(2014, 01, 01), new DateTime(2014, 12, 01)); var textBroadcastConfig = new CfTextBroadcastConfig(1, DateTime.Now, "67076", null, null, "Test Message Rest", CfBigMessageStrategy.DoNotSend); var broadcast = new CfBroadcast(1838228001, "broadcastUpdated_Rest", CfBroadcastStatus.Running, DateTime.Now, CfBroadcastType.Text, textBroadcastConfig); UpdateBroadcast = new CfBroadcastRequest("", broadcast); ControlBroadcast = new CfControlBroadcast(0, null, CfBroadcastCommand.Archive, null); const long id = 188717001; object[] contactList = { id }; CreateContactBatch = new CfCreateContactBatch(null, 1907978001, "ContactBatchSoap", contactList, false); }
public CfBroadcastQueryResult QueryBroadcasts(CfQueryBroadcasts queryBroadcasts) { return(BroadcastQueryResultMapper.FromSoapBroadcastQueryResult( BroadcastService.QueryBroadcasts(new QueryBroadcasts(queryBroadcasts)))); }