示例#1
0
        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();
        }
示例#2
0
        [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);
        }