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); }
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); } }