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