public void When_NoDistinctId_Then_MessageBuildFails()
        {
            MessageBuildResult messageBuildResult = PeopleTrackChargeMessageBuilder.Build(
                Token, null, DecimalPropertyValue, Time, null, null);

            AssertMessageFail(messageBuildResult);
        }
        public void When_DistinctIdParameter_Then_DistinctIdSetInMessage()
        {
            MessageBuildResult messageBuildResult =
                PeopleTrackChargeMessageBuilder.Build(
                    Token, null, DecimalPropertyValue, Time, DistinctId, null);

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

            MessageBuildResult messageBuildResult =
                PeopleTrackChargeMessageBuilder.Build(
                    Token, superProperties, DecimalPropertyValue, Time, null, null);

            AssertTrackChargeMessageSuccess(messageBuildResult, SuperDistinctId);
        }
Пример #4
0
 private MessageBuildResult BuildPeopleTrackChargeMessage(
     object distinctId, decimal amount, DateTime time)
 {
     return(PeopleTrackChargeMessageBuilder.Build(
                token,
                superProperties,
                amount,
                time,
                distinctId,
                config));
 }
        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 =
                PeopleTrackChargeMessageBuilder.Build(
                    Token, superProperties, DecimalPropertyValue, Time, null, null);

            AssertTrackChargeMessageSuccess(messageBuildResult, SuperDistinctId);
        }