コード例 #1
0
        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());
        }
コード例 #2
0
 internal static CfBroadcast FromSoapBroadCast(Broadcast source)
 {
     if (source == null)
     {
         return null;
     }
     var broadcastConfig = BroadcastConfigMapper.FromBroadcastConfig(source.Item, source.Type);
     return new CfBroadcast(source.id, source.Name, EnumeratedMapper.EnumFromSoapEnumerated<CfBroadcastStatus>(source.Status.ToString()),
         source.LastModified, EnumeratedMapper.EnumFromSoapEnumerated<CfBroadcastType>(source.Type.ToString()), broadcastConfig);
 }
コード例 #3
0
 public void Setup()
 {
     _serializer = new CustomSerializer();
     _broadcast = new Broadcast(1, "Broadcast Name", BroadcastStatus.ARCHIVED,
         new DateTime(2014, 1, 1, 3, 0, 0), BroadcastType.TEXT,
         new TextBroadcastConfig(new CfTextBroadcastConfig(2, new DateTime(2014, 1, 1, 3, 0, 0),
             "111", null, new CfBroadcastConfigRetryConfig(1, 1, new [] {CfResult.Busy}, new []{CfRetryPhoneType.HomePhone}), "message", new CfBigMessageStrategy())))
     {
         idSpecified = true,
         LastModifiedSpecified = true
     };
 }
コード例 #4
0
 private void CreateExpectedBroadcast(long broadcastId)
 {
     var lastModified = ExpectedBroadcast.LastModified == null ? DateTime.Now : ExpectedBroadcast.LastModified.Value;
     var type = ExpectedBroadcast.Type == null ? CfBroadcastType.Text : ExpectedBroadcast.Type.Value;
     var expectedBroadcast = new Broadcast(broadcastId, ExpectedBroadcast.Name,
         EnumeratedMapper.ToSoapEnumerated<BroadcastStatus>(ExpectedBroadcast.Status.ToString()), lastModified,
         EnumeratedMapper.ToSoapEnumerated<BroadcastType>(type.ToString()),
         BroadcastConfigMapper.ToBroadcastConfig(ExpectedBroadcast.Item, type));
     BroadcastServiceMock
         .Stub(b => b.GetBroadcast(Arg<IdRequest>.Matches(x => x.Id == broadcastId)))
         .Return(expectedBroadcast);
 }
コード例 #5
0
        private void CreateExpectedBroadcast(long broadcastId)
        {
            var lastModified = ExpectedBroadcast.LastModified == null ? DateTime.Now : ExpectedBroadcast.LastModified.Value;
            var type = ExpectedBroadcast.Type == null ? CfBroadcastType.Text : ExpectedBroadcast.Type.Value;

            var expectedBroadcast = new Broadcast(broadcastId, ExpectedBroadcast.Name,
                EnumeratedMapper.ToSoapEnumerated<BroadcastStatus>(ExpectedBroadcast.Status.ToString()), lastModified,
                EnumeratedMapper.ToSoapEnumerated<BroadcastType>(type.ToString()),
                BroadcastConfigMapper.ToBroadcastConfig(ExpectedBroadcast.Item, type));

            var resource = new Resource {Resources = expectedBroadcast};
            GetValue(broadcastId, resource);
        }