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); }
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); }