コード例 #1
0
        public void DeveRetornaSucessoDadoArquivoFormatoCorreto()
        {
            List <RegistroCorrida> registrosCorrida = ObterListaRegistrosFormatoCorreto();
            var resultado = _corridaService.ApresentarResultadoCorrida(registrosCorrida).Result;

            Assert.IsTrue(resultado.Count > 0);
        }
コード例 #2
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));
            }
        }
コード例 #3
0
        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);
        }