示例#1
0
        public async Task SendConsentHitAsyncFailedTest()
        {
            const string functionName    = "SendConsentHit";
            var          defaultStrategy = new DefaultStrategy(visitorDelegate);

            const string errorMessage = "error sendHit";

            trackingManagerMock.Setup(x => x.SendHit(It.IsAny <Hit.Event>())).Throws(new Exception(errorMessage));

            await defaultStrategy.SendConsentHitAsync(true).ConfigureAwait(false);

            fsLogManagerMock.Verify(x => x.Error(errorMessage, functionName), Times.Once());
        }
示例#2
0
        public async Task SendConsentHitAsyncTest()
        {
            var defaultStrategy = new DefaultStrategy(visitorDelegate);

            await defaultStrategy.SendConsentHitAsync(true).ConfigureAwait(false);

            trackingManagerMock.Verify(x => x.SendHit(It.Is <Hit.Event>(
                                                          item => item.Label == $"{Constants.SDK_LANGUAGE}:{true}" &&
                                                          item.VisitorId == visitorDelegate.VisitorId &&
                                                          item.DS == Constants.SDK_APP &&
                                                          item.AnonymousId == visitorDelegate.AnonymousId
                                                          )), Times.Once());
        }