Пример #1
0
        public void CanTrackScreen()
        {
            var provider = A.Fake<IAnalyticsProvider>();
            var analytics = new Analytics();
            analytics.Subscribe(provider);

            analytics.TrackScreen(A.Dummy<string>());

            A.CallTo(() => provider.TrackScreen(A<string>._)).MustHaveHappened(Repeated.Exactly.Once);
            A.CallTo(() => provider.TrackEvent(A<string>._)).MustNotHaveHappened();
            A.CallTo(() => provider.TrackException(A<Exception>._)).MustNotHaveHappened();
        }