Example #1
0
        public void Service_CSV_Exportar_Resultado()
        {
            _concurso = ObjectMother.GetConcursoComId();
            ResultadoConcurso   resultadoConcurso = new ResultadoConcurso(_concurso);
            FaturamentoLoterica faturamento       = Loterica.Common.Tests.Lotericas.ObjectMother.GetFaturamentoComId();
            List <Aposta>       apostas           = Loterica.Common.Tests.Apostas.ObjectMother.GetApostas();

            _apostaRepository
            .Setup(x => x.GetByConcursoId(It.IsAny <int>()))
            .Returns(apostas);

            _apostaRepository
            .Setup(x => x.GetByConcursoIdComBolao(It.IsAny <int>()))
            .Returns(apostas);

            _resultadoConcursoRepository
            .Setup(y => y.Adicionar(It.IsAny <ResultadoConcurso>()));

            randomMoq
            .Setup(r => r.Next(1, 61))
            .Returns(() => numeroAleatorio++);

            resultadoConcurso = _resultadoConcurso.GerarResultadoConcurso(resultadoConcurso, randomMoq.Object);
            List <ResultadoConcurso> resultado = new List <ResultadoConcurso>();

            resultado.Add(resultadoConcurso);
            _csvService.ExportarCSV(resultado, file);
            FileAssert.Exists(file);
        }
Example #2
0
        private void ExportarCSV(Prova provaSelecionada)
        {
            try
            {
                SaveFileDialog saveFileDialog = new SaveFileDialog();
                saveFileDialog.Filter           = " CSV file |*.csv";
                saveFileDialog.RestoreDirectory = true;

                if (saveFileDialog.ShowDialog() == DialogResult.OK)
                {
                    _serviceCSV.ExportarCSV(provaSelecionada, Path.GetFullPath(saveFileDialog.FileName));
                }
            }
            catch (NullReferenceException)
            {
                throw new Exception("Selecione uma Prova!");
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }