public void TrackPlayedGame(ApplicationUser currentUser, TransactionSource transactionSource) { IUniversalAnalyticsEvent universalAnalyticsEvent = eventFactory.MakeUniversalAnalyticsEvent( currentUser.AnonymousClientId, EventCategoryEnum.PlayedGames.ToString(), EventActionEnum.Created.ToString(), transactionSource.ToString()); eventTracker.TrackEvent(universalAnalyticsEvent); }
public void TrackGamingGroupCreation(TransactionSource registrationSource) { IUniversalAnalyticsEvent universalAnalyticsEvent = eventFactory.MakeUniversalAnalyticsEvent( DEFAULT_ANONYMOUS_CLIENT_ID, EventCategoryEnum.GamingGroups.ToString(), EventActionEnum.Created.ToString(), registrationSource.ToString()); eventTracker.TrackEvent(universalAnalyticsEvent); }
public void TrackUserRegistration(TransactionSource registrationSource) { IUniversalAnalyticsEvent universalAnalyticsEvent = eventFactory.MakeUniversalAnalyticsEvent( DEFAULT_ANONYMOUS_CLIENT_ID, EventCategoryEnum.Users.ToString(), EventActionEnum.Created.ToString(), registrationSource.ToString(), nonInteractionEvent: IsNonInteractionEvent(TransactionSource.RestApi)); eventTracker.TrackEvent(universalAnalyticsEvent); }
public void ItSetsTheEventLabelToTheTransactionSource() { TransactionSource transactionSource = TransactionSource.RestApi; eventFactoryMock.Expect(mock => mock.MakeUniversalAnalyticsEvent( Arg <string> .Is.Anything, Arg <string> .Is.Anything, Arg <string> .Is.Anything, Arg <string> .Is.Equal(transactionSource.ToString()), Arg <string> .Is.Anything)) .Return(analyticsEvent); tracker.TrackPlayedGame(currentUser, transactionSource); eventTrackerMock.AssertWasCalled(mock => mock.TrackEvent(analyticsEvent)); }
public void ItSetsTheLabelToTheSpecifiedRegistrationSource() { TransactionSource registrationSource = TransactionSource.RestApi; eventFactoryMock.Expect(mock => mock.MakeUniversalAnalyticsEvent( Arg <string> .Is.Anything, Arg <string> .Is.Anything, Arg <string> .Is.Anything, Arg <string> .Is.Equal(registrationSource.ToString()), Arg <string> .Is.Anything)) .Return(analyticsEvent); tracker.TrackGamingGroupCreation(registrationSource); eventTrackerMock.AssertWasCalled(mock => mock.TrackEvent(analyticsEvent)); }
public void ItSetsTheEventLabelToTheTransactionSource() { TransactionSource transactionSource = TransactionSource.RestApi; _autoMocker.Get <IUniversalAnalyticsEventFactory>().Expect(mock => mock.MakeUniversalAnalyticsEvent( Arg <string> .Is.Anything, Arg <string> .Is.Anything, Arg <string> .Is.Anything, Arg <string> .Is.Equal(transactionSource.ToString()), Arg <string> .Is.Anything, Arg <string> .Is.Anything, Arg <bool> .Is.Anything)) .Return(analyticsEvent); _autoMocker.ClassUnderTest.TrackPlayedGame(currentUser, transactionSource); _autoMocker.Get <IEventTracker>().AssertWasCalled(mock => mock.TrackEvent(analyticsEvent)); }
public void ItSetsTheLabelToTheSpecifiedRegistrationSource() { TransactionSource registrationSource = TransactionSource.RestApi; _autoMocker.Get <IUniversalAnalyticsEventFactory>().Expect(mock => mock.MakeUniversalAnalyticsEvent( Arg <string> .Is.Anything, Arg <string> .Is.Anything, Arg <string> .Is.Anything, Arg <string> .Is.Equal(registrationSource.ToString()), Arg <string> .Is.Anything, Arg <string> .Is.Anything, Arg <bool> .Is.Anything)) .Return(analyticsEvent); _autoMocker.ClassUnderTest.TrackGamingGroupCreation(registrationSource); _autoMocker.Get <IEventTracker>().AssertWasCalled(mock => mock.TrackEvent(analyticsEvent)); }