コード例 #1
0
        public void GetCollecionModulosSeccionServicios()
        {
            var boletin = new Boletin(inputBoletinText);

            IEnumerable<string> coleccionModulos = boletin.GetModulosSeccion(BoletinSeccion.Servicios);

            Assert.AreEqual(2, coleccionModulos.Count());
        }
コード例 #2
0
        public void GetCollecionModulosSeccionDictamenesDeEvaluacion()
        {
            var boletin = new Boletin(inputBoletinText);

            IEnumerable<string> coleccionModulos = boletin.GetModulosSeccion(BoletinSeccion.Dictamenes);

            Assert.AreEqual(1, coleccionModulos.Count());
        }
コード例 #3
0
        public void GetCollecionModulosSeccionAdjudicaciones()
        {
            var boletin = new Boletin(inputBoletinText);

            IEnumerable<string> coleccionModulos = boletin.GetModulosSeccion(BoletinSeccion.Adjudicaciones);

            Assert.AreEqual(coleccionModulos.Count(), 4);
            Assert.IsTrue(coleccionModulos.ElementAt(0).Contains("BANCO DE LA NACION ARGENTINA"));
            Assert.IsTrue(coleccionModulos.ElementAt(2).Contains("BLOQUE2"));
        }
コード例 #4
0
        public void GetDesdeCopeteSeccionAdjudicaciones_NoHayCopeteDeAdjudicaciones()
        {
            this.inputBoletinText = this.inputBoletinText.Replace("Adjudicaciones", @"#I4284951I# % 23 % #N157178/11N#\nAdjudicaciones");

            var boletin = new Boletin(inputBoletinText);

            var desdeAdjudicaciones = "";
            if (boletin.TieneSeccion(BoletinSeccion.Adjudicaciones))
            {
                desdeAdjudicaciones = boletin.GetDesdeCopete(BoletinSeccion.Adjudicaciones);
            }

            Assert.IsEmpty(desdeAdjudicaciones);
        }
コード例 #5
0
        public void GetDesdeCopeteSeccionAdjudicaciones()
        {
            var boletin = new Boletin(inputBoletinTextPartial);

            var desdeAdjudicaciones = "";
            if (boletin.TieneSeccion(BoletinSeccion.Adjudicaciones))
            {
                desdeAdjudicaciones = boletin.GetDesdeCopete(BoletinSeccion.Adjudicaciones);
            }

            Assert.AreEqual(desdeAdjudicaciones, @"
            BANCO DE LA NACION ARGENTINA
            AREA COMPRAS Y CONTRATACIONES");
        }
コード例 #6
0
ファイル: Program.cs プロジェクト: rustico/De-boletines
        static void Main(string[] args)
        {
            BoletinFileName boletinFileName = new BoletinFileName(args[0]);

            Boletin boletin;
            //using (var streamReader = new StreamReader(@"C:\Documents and Settings\Administrador\Mis documentos\Visual Studio 2010\Projects\boletin\material\BO20111201-3.txt"))
            using (var streamReader = new StreamReader(boletinFileName.FilePath))
            {
                boletin = new Boletin(streamReader.ReadToEnd());
            }

            AdjudicadorBuilder adjudicadorBuilder = new AdjudicadorBuilder(new ExtractorAdjudicacion());
            AdjudicacionRepository adjudicacionRepository = new AdjudicacionRepository();

            var modulos = boletin.GetModulosSeccion(BoletinSeccion.Adjudicaciones);
            foreach(var modulo in modulos)
            {
                Adjudicacion adjudicacion = adjudicadorBuilder.Build(modulo);
                adjudicacion.FechaBoletin = boletinFileName.GetDate();
                adjudicacionRepository.Save(adjudicacion);
            }
        }
コード例 #7
0
        public void GetDesdeCopeteSeccionDictamenesDeEvaluacion()
        {
            var boletin = new Boletin(inputBoletinText);

            var desdeDictamenesDeEvaluacion = "";
            if (boletin.TieneSeccion(BoletinSeccion.Dictamenes))
            {
                desdeDictamenesDeEvaluacion = boletin.GetDesdeCopete(BoletinSeccion.Dictamenes);
            }

            Assert.AreEqual(desdeDictamenesDeEvaluacion, @"
            BANCO DE LA NACION ARGENTINA
            BANCO PIRULO
            % 19 % #F4285852F#
            Locaciones
            INMUEBLES (LOC)
            #I4286379I# % 19 % #N159046/11N#
            AFIP");
        }
コード例 #8
0
        public void TieneSeccionServicios()
        {
            var boletin = new Boletin(inputBoletinText);

            bool tieneSeccionServicios= boletin.TieneSeccion(BoletinSeccion.Servicios);

            Assert.AreEqual(tieneSeccionServicios, true);
        }
コード例 #9
0
        public void TieneSeccionLocaciones()
        {
            var boletin = new Boletin(inputBoletinText);

            bool tieneSeccionLocaciones = boletin.TieneSeccion(BoletinSeccion.Locaciones.Inmuebles);

            Assert.AreEqual(tieneSeccionLocaciones, true);
        }
コード例 #10
0
        public void TieneSeccionDictamenesDeEvaluacion()
        {
            var boletin = new Boletin(inputBoletinText);

            bool tieneSeccionDictamenesDeEvaluacion = boletin.TieneSeccion(BoletinSeccion.Dictamenes);

            Assert.AreEqual(tieneSeccionDictamenesDeEvaluacion, true);
        }
コード例 #11
0
        public void NoTieneSeccionAdjudicaciones()
        {
            this.inputBoletinText = this.inputBoletinText.Replace("Adjudicaciones", "Preadjudicaciones");
            var boletin = new Boletin(inputBoletinText);

            bool tieneSeccionAdjudicaciones = boletin.TieneSeccion(BoletinSeccion.Adjudicaciones);

            Assert.AreEqual(tieneSeccionAdjudicaciones, false);
        }
コード例 #12
0
        public void GetSeccionServicios()
        {
            var boletin = new Boletin(inputBoletinText);

            var seccionServicios = "";
            if (boletin.TieneSeccion(BoletinSeccion.Servicios))
            {
                seccionServicios = boletin.GetSeccion(BoletinSeccion.Servicios);
            }

            Assert.AreEqual(@"
            BLOQUE1
            % 23 % #F4285033F#
            #I4285622I# % 23 % #N158007/11N#
            BLOQUE2
            ", seccionServicios);
        }
コード例 #13
0
        public void GetSeccionDictamenesDeEvaluacion()
        {
            var boletin = new Boletin(inputBoletinText);

            var seccionDictamenesDeEvaluacion = "";
            if (boletin.TieneSeccion(BoletinSeccion.Dictamenes))
            {
                seccionDictamenesDeEvaluacion = boletin.GetSeccion(BoletinSeccion.Dictamenes);
            }

            Assert.AreEqual(@"
            BANCO DE LA NACION ARGENTINA
            BANCO PIRULO
            ", seccionDictamenesDeEvaluacion);
        }
コード例 #14
0
        public void GetSeccionAdjudicaciones()
        {
            var boletin = new Boletin(inputBoletinText);

            var seccionAdjudicaciones = "";
            if (boletin.TieneSeccion(BoletinSeccion.Adjudicaciones))
            {
                seccionAdjudicaciones = boletin.GetSeccion(BoletinSeccion.Adjudicaciones);
            }

            Assert.AreEqual(seccionAdjudicaciones, @"
            BANCO DE LA NACION ARGENTINA
            AREA COMPRAS Y CONTRATACIONES
            % 23 % #F4285033F#
            #I4285622I# % 23 % #N158007/11N#
            BLOQUE1
            % 23 % #F4285033F#
            #I4285622I# % 23 % #N158007/11N#
            BLOQUE2
            % 23 % #F4285033F#
            #I4285622I# % 23 % #N158007/11N#
            BLOQUE3
            ");
        }
コード例 #15
0
        public void GetProximoCopeteSeccion()
        {
            var boletin = new Boletin(inputBoletinText);

            var proximoCopete = boletin.GetProximoCopete(inputBoletinText);

            Assert.AreEqual(proximoCopete, @"% 23 % #F4281795F#
            Servicios Tres Palabras
            Audiovisuales
            #I4284951I# % 23 % #N157178/11N#");
        }