Пример #1
0
        public async Task LogError_Success()
        {
            // Arrange
            var httpClientProvider = new TestHttpClientProvider(request => new HttpResponseMessage(HttpStatusCode.OK));
            var localLog           = new Mock <ILocalLog>().Object;
            var servicelog         = new ServiceLogRepository(httpClientProvider, localLog);

            // Act
            await servicelog.LogError("ServiceLogRepositoryTests", "Hello World");

            // Assert
            // Doesn't return anything
        }
Пример #2
0
        public async Task LogErrorWithException_Success()
        {
            // Arrange
            var httpClientProvider = new TestHttpClientProvider(request => new HttpResponseMessage(HttpStatusCode.OK));
            var localLog           = new Mock <ILocalLog>().Object;
            var servicelog         = new ServiceLogRepository(httpClientProvider, localLog);
            var innerEx            = new ApplicationException("Inner application exception");
            var ex = new Exception("Some bad thing", innerEx);

            // Act
            await servicelog.LogError("ServiceLogRepositoryTests", ex);

            // Assert
            // Doesn't return anything
        }
Пример #3
0
        public async Task LogCLog_Success()
        {
            // Arrange
            var httpClientProvider = new TestHttpClientProvider(request => new HttpResponseMessage(HttpStatusCode.OK));
            var localLog           = new Mock <ILocalLog>().Object;
            var servicelog         = new ServiceLogRepository(httpClientProvider, localLog);
            var logEntry           = new CLogModel()
            {
                Source   = "ServiceLogRepositoryTests",
                LogLevel = LogLevelEnum.Informational,
                Message  = "Hello World",
                UserName = "******"
            };

            // Act
            await servicelog.LogCLog(logEntry);

            // Assert
            // Doesn't return anything
        }
Пример #4
0
        public async Task LogClientMessage_Success()
        {
            // Arrange
            var            httpClientProvider = new TestHttpClientProvider(request => new HttpResponseMessage(HttpStatusCode.OK));
            var            localLog           = new Mock <ILocalLog>().Object;
            var            servicelog         = new ServiceLogRepository(httpClientProvider, localLog);
            ClientLogModel logModel           = new ClientLogModel
            {
                LogLevel   = 2,
                Message    = "test",
                Source     = "testClass",
                StackTrace = ""
            };

            // Act
            var result = await servicelog.LogClientMessage(logModel, "admin", "1dfg342d");

            // Assert
            Assert.AreEqual(HttpStatusCode.OK, result.StatusCode);
        }