public void ShouldCreateConfigurationWithPhoneNumbersAndWithoutHashing()
        {
            // arrange
            var expectedConfiguration = new UpdateUsersInCustomAudienceConfiguration
            {
                Data     = new[] { Guid.NewGuid().ToString(), Guid.NewGuid().ToString(), Guid.NewGuid().ToString() },
                DataType = UpdateUsersInCustomAudienceDataType.PhoneNumbers
            };

            // act
            var updateUsersBuilder = new UpdateUsersInCustomAudienceBuilder();

            var updateUsersConfiguration = updateUsersBuilder
                                           .PhoneNumbers(expectedConfiguration.Data)
                                           .Create();

            // assert
            updateUsersConfiguration.Should().NotBeNull();
            updateUsersConfiguration.ShouldBeEquivalentTo(expectedConfiguration);
        }
        public void ShouldCreateConfigurationWithFacebookIdsAndFacebookApplicationIds()
        {
            // arrange
            var expectedConfiguration = new UpdateUsersInCustomAudienceConfiguration
            {
                Data = new[] { Guid.NewGuid().ToString(), Guid.NewGuid().ToString(), Guid.NewGuid().ToString() },
                FacebookApplicationsIds = new[] { Guid.NewGuid().ToString(), Guid.NewGuid().ToString() },
                DataType = UpdateUsersInCustomAudienceDataType.FacebookIds
            };

            // act
            var updateUsersBuilder = new UpdateUsersInCustomAudienceBuilder();

            var updateUsersConfiguration = updateUsersBuilder
                                           .FacebookIds(expectedConfiguration.Data)
                                           .FacebookApplicationsIds(expectedConfiguration.FacebookApplicationsIds)
                                           .Create();

            // assert
            updateUsersConfiguration.Should().NotBeNull();
            updateUsersConfiguration.ShouldBeEquivalentTo(expectedConfiguration);
        }