public static void Main(string[] args) { try { ILeerArchivo lectorArchivoTxt = new LeerArchivoTexto(args[0]); ITransformarArchivo transformarEventos = new TransformarEventosXComa(lectorArchivoTxt); IProcesarEventos procesarEventos = new ProcesarEventos.ProcesarEventos(transformarEventos); procesarEventos.ProcesarEventos(); } catch (Exception ex) { Console.WriteLine(ex.Message); } Console.ReadKey(); }
[TestMethod()]//SPIE public void ProcesarArchivo_InvocaDependencia_UnaVez() { //ARRANGE var DOCILeerArchivoService = new Mock <ILeerArchivo>(); string[] arrCadena = new string[] { "evento1,25/01/2020" }; DOCILeerArchivoService.Setup(doc => doc.LeerArchivoTexto()).Returns(arrCadena); var SUT = new TransformarEventosXComa(DOCILeerArchivoService.Object); //ACT List <Evento> lstEventos = SUT.TransformarArchivoEventos(); //ASSERT DOCILeerArchivoService.Verify(a => a.LeerArchivoTexto(), Times.Once); }