Exemplo n.º 1
0
        public async Task <IActionResult> CreateTestRunLogAsync([FromBody] TestRunLogDto testRunLogDto)
        {
            if (testRunLogDto == null)
            {
                return(BadRequest());
            }

            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var testRunLog = Mapper.Map <TestRunLog>(testRunLogDto);

            var result = await _meissaRepository.InsertWithSaveAsync(testRunLog);

            var resultDto = Mapper.Map <TestRunLogDto>(result);

            return(Ok(resultDto));
        }
Exemplo n.º 2
0
 public void LogErrorOutput(string message)
 {
     if (!string.IsNullOrEmpty(message))
     {
         _consoleProvider.WriteLine(message);
         var testRunLog = new TestRunLogDto
         {
             Message   = message,
             TestRunId = _currentTestRunId,
             Status    = TestRunLogStatus.New,
         };
         try
         {
             _testRunLogRepository.CreateAsync(testRunLog).Wait();
         }
         catch (Exception e)
         {
             _consoleProvider.WriteLine(e.Message);
         }
     }
 }
Exemplo n.º 3
0
        public async Task CreateTestRunLogAsync(string message, Guid testRunId)
        {
            if (!string.IsNullOrEmpty(message))
            {
                var testRunLog = new TestRunLogDto
                {
                    Message   = message,
                    TestRunId = testRunId,
                    Status    = TestRunLogStatus.New,
                };
                try
                {
                    await _testRunLogRepository.CreateAsync(testRunLog);

                    _consoleProvider.WriteLine(message);
                }
                catch (Exception e)
                {
                    Debug.WriteLine(e);
                    _consoleProvider.WriteLine(e.Message);
                }
            }
        }
Exemplo n.º 4
0
        public void LogStandardOutput(string message)
        {
            if (!string.IsNullOrEmpty(message) && !message.Contains("Test:"))
            {
                var testRunLog = new TestRunLogDto
                {
                    Message   = message,
                    TestRunId = _currentTestRunId,
                    Status    = TestRunLogStatus.New,
                };
                try
                {
                    _testRunLogRepository.CreateAsync(testRunLog).Wait();
                }
                catch (Exception e)
                {
                    Debug.WriteLine(e);
                    _consoleProvider.WriteLine(e.Message);
                }
            }

            _consoleProvider.WriteLine(message);
        }