public void DeveRetornaSucessoDadoArquivoFormatoCorreto() { List <RegistroCorrida> registrosCorrida = ObterListaRegistrosFormatoCorreto(); var resultado = _corridaService.ApresentarResultadoCorrida(registrosCorrida).Result; Assert.IsTrue(resultado.Count > 0); }
public async Task <IActionResult> CarregarArquivoPadrao() { try { string path = Path.Combine(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location), @"Files\LogDefault.txt"); string[] linhasRegistroLogKart = System.IO.File.ReadAllLines(path, Encoding.GetEncoding("iso-8859-1")); var registrosCorrida = await _registroService.ObterRegistrosCorrida(linhasRegistroLogKart); var resultadoCorrida = await _corridaServices.ApresentarResultadoCorrida(registrosCorrida); if (resultadoCorrida.Count > 0) { Bonus(registrosCorrida, resultadoCorrida); } return(Ok(JsonConvert.SerializeObject(resultadoCorrida))); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public void RetornaStatusCodeSucessoDadoArquivoFormatoCorreto() { string[] linhas = ObterTextoLogCorridaTeste().Split(new[] { Environment.NewLine }, StringSplitOptions.None); List <RegistroCorrida> registrosMock = _registroCorridaService.ObterRegistrosCorrida(linhas).Result; List <ResultadoCorrida> resultadoMock = _corridaService.ApresentarResultadoCorrida(registrosMock).Result; _registroCorridaServiceMock.Setup(x => x.ObterRegistrosCorrida(linhas)).Returns(Task.FromResult(registrosMock)); _corridaServiceMock.Setup(x => x.ApresentarResultadoCorrida(registrosMock)).Returns(Task.FromResult(resultadoMock)); UploadController upload = new UploadController(_registroCorridaServiceMock.Object, _corridaServiceMock.Object, _bonusServiceMock.Object); var mock = ObterMockIFromFile(); var result = upload.CarregarArquivo(mock.Object).Result; var okResult = result as OkObjectResult; Assert.IsNotNull(okResult); Assert.AreEqual(200, okResult.StatusCode); }