CallfireApiClient.Tests.Api.Campaigns.TextBroadcastsApiTest.AddRecipients C# (CSharp) Method

AddRecipients() private method

private AddRecipients ( ) : void
return void
        public void AddRecipients()
        {
            var requestJson = GetJsonPayload("/campaigns/textBroadcastsApi/request/addRecipients.json");
            var responseJson = GetJsonPayload("/campaigns/textBroadcastsApi/response/addRecipients.json");
            var restRequest = MockRestResponse(responseJson);

            var recipients = new List<TextRecipient>
            {
                new TextRecipient { PhoneNumber = "12135551100" },
                new TextRecipient { PhoneNumber = "12135551101" },
            };
            var texts = Client.TextBroadcastsApi.AddRecipients(15, recipients);
            Assert.That(Serializer.Serialize(new ListHolder<CallfireApiClient.Api.CallsTexts.Model.Text>(texts)), Is.EqualTo(responseJson));

            Assert.AreEqual(Method.POST, restRequest.Value.Method);
            var requestBodyParam = restRequest.Value.Parameters.FirstOrDefault(p => p.Type == ParameterType.RequestBody);
            Assert.That(requestBodyParam.Value, Is.EqualTo(requestJson));
            Assert.That(restRequest.Value.Resource, Is.StringEnding("/15/recipients"));

            Client.TextBroadcastsApi.AddRecipients(15, recipients, FIELDS);
            Assert.That(restRequest.Value.Parameters, Has.Some.Matches<Parameter>(p => p.Name.Equals("fields") && p.Value.Equals(FIELDS)));
        }