public void When_DistinctIdParameter_Then_DistinctIdSetInMessage()
        {
            MessageBuildResult messageBuildResult =
                PeopleDeleteMessageBuilder.Build(Token, null, DistinctId, null);

            AssertDeleteMessageSuccess(messageBuildResult, DistinctId);
        }
        public void When_DistinctIdFromSuperProperties_Then_DistinctIdSetInMessage()
        {
            var superProperties = CreateSuperProperties(
                ObjectProperty.Default(DistinctIdPropertyName, PropertyOrigin.SuperProperty, SuperDistinctId));

            MessageBuildResult messageBuildResult =
                PeopleDeleteMessageBuilder.Build(Token, superProperties, null, null);

            AssertDeleteMessageSuccess(messageBuildResult, SuperDistinctId);
        }
        public void When_NonSpecialSuperProperties_Then_Ignored()
        {
            var superProperties = CreateSuperProperties(
                ObjectProperty.Default(DistinctIdPropertyName, PropertyOrigin.SuperProperty, SuperDistinctId),
                // Should be ignored
                ObjectProperty.Default(DecimalSuperPropertyName, PropertyOrigin.SuperProperty, DecimalSuperPropertyValue));


            MessageBuildResult messageBuildResult =
                PeopleDeleteMessageBuilder.Build(Token, superProperties, null, null);

            AssertDeleteMessageSuccess(messageBuildResult, SuperDistinctId);
        }
        public void When_NoDistinctId_Then_MessageBuildFails()
        {
            MessageBuildResult messageBuildResult = PeopleDeleteMessageBuilder.Build(Token, null, null, null);

            AssertMessageFail(messageBuildResult);
        }
示例#5
0
 private MessageBuildResult BuildPeopleDeleteMessage(object distinctId)
 {
     return(PeopleDeleteMessageBuilder.Build(token, superProperties, distinctId, config));
 }