public static void VerifyResponseException(this Response result, Error error, Expression <Func <Exception, bool> > predicate, AnalyticsServiceMockBuilder mockAnalyticsService) { Assert.That(result.Error.Equals(error)); mockAnalyticsService.VerifyLogExceptionWithMessage(predicate); }
public static void VerifyResponseError <T>(this Response <T> result, Error error, AnalyticsServiceMockBuilder mockAnalyticsService, LogSeverity logSeverity = LogSeverity.Error) { Assert.That(result.Error.Equals(error)); mockAnalyticsService.Mock.Verify(x => x.Trace(It.IsAny <object>(), It.Is <string>(y => y.StartsWith(error.Code)), logSeverity, It.IsAny <Dictionary <string, object> >(), It.IsAny <string>())); }
public static void VerifyResponseException(this Response result, Error error, string exceptionMessage, AnalyticsServiceMockBuilder mockAnalyticsService) { Assert.That(result.Error.Equals(error)); mockAnalyticsService.VerifyLogExceptionWithMessage(exceptionMessage); }
public static void VerifyExactResponseError <T>(this Response <T> result, Error error, AnalyticsServiceMockBuilder mockAnalyticsService, LogSeverity logSeverity = LogSeverity.Error) { Assert.That(result.Error.Code.Equals(error.Code)); Assert.That(result.Error.Description.Equals(error.Description)); mockAnalyticsService.Mock.Verify(x => x.Trace(It.IsAny <object>(), error.ToString(), logSeverity, It.IsAny <Dictionary <string, object> >(), It.IsAny <string>())); }