public void TestsBuscarArticuloPorTitulo() { // Arrange List <string> topicos = new List <string>(); string tipoBusqueda = "titulos"; int tipoArt = 0; string textB = "Autor"; SolicitudBusquedaModel solicitud = new SolicitudBusquedaModel(tipoBusqueda, topicos, tipoArt, textB); List <ArticuloModel> mockArticulos1 = new List <ArticuloModel> { new ArticuloModel { articuloAID = 1, titulo = "prueba", calificacionTotalMiem = 0, contenido = "contenido", estado = "publicado", fechaPublicacion = "2020-06-20", resumen = "resumen", tipo = "Corto", visitas = 0 }, new ArticuloModel { articuloAID = 2, titulo = "prueba", calificacionTotalMiem = 0, contenido = "contenido", estado = "publicado", fechaPublicacion = "2020-06-20", resumen = "resumen", tipo = "Corto", visitas = 0 }, }; var mockDBHandler = new Mock <IBuscadorArticuloDBHandler>(); mockDBHandler.Setup(x => x.GetArticulosPorTituloYTipo(textB, tipoArt)).Returns(mockArticulos1); var controller = new BuscadorArticuloController(mockDBHandler.Object); // Act var articulos = controller.BuscarArticulo(solicitud); // Assert Assert.AreEqual(articulos[0].articuloAID, 1); Assert.AreEqual(articulos[1].articuloAID, 2); }
public void TestsBuscarArticuloPorTopico() { // Arrange List <string> topicos = new List <string>(); string tipoBusqueda = "topicos"; topicos.Add("Fisica: Fisica Cuantica"); topicos.Add("Fisica: Fisica Nuclear"); int tipoArt = 0; string textB = ""; SolicitudBusquedaModel solicitud = new SolicitudBusquedaModel(tipoBusqueda, topicos, tipoArt, textB); CategoriaTopicoModel categoriaTopico1 = new CategoriaTopicoModel(); CategoriaTopicoModel categoriaTopico2 = new CategoriaTopicoModel(); categoriaTopico1.nombreCategoriaPK = "Fisica"; categoriaTopico1.nombreTopicoPK = "Fisica Cuantica"; categoriaTopico2.nombreCategoriaPK = "Fisica"; categoriaTopico2.nombreTopicoPK = "Fisica Nuclear"; List <ArticuloModel> mockArticulos1 = new List <ArticuloModel> { new ArticuloModel { articuloAID = 1, titulo = "prueba", calificacionTotalMiem = 0, contenido = "contenido", estado = "publicado", fechaPublicacion = "2020-06-20", resumen = "resumen", tipo = "Corto", visitas = 0 }, new ArticuloModel { articuloAID = 2, titulo = "prueba", calificacionTotalMiem = 0, contenido = "contenido", estado = "publicado", fechaPublicacion = "2020-06-20", resumen = "resumen", tipo = "Corto", visitas = 0 }, }; List <ArticuloModel> mockArticulos2 = new List <ArticuloModel> { new ArticuloModel { articuloAID = 3, titulo = "prueba", calificacionTotalMiem = 0, contenido = "contenido", estado = "publicado", fechaPublicacion = "2020-06-20", resumen = "resumen", tipo = "Corto", visitas = 0 }, new ArticuloModel { articuloAID = 4, titulo = "prueba", calificacionTotalMiem = 0, contenido = "contenido", estado = "publicado", fechaPublicacion = "2020-06-20", resumen = "resumen", tipo = "Corto", visitas = 0 }, }; var mockDBHandler = new Mock <IBuscadorArticuloDBHandler>(); mockDBHandler.Setup(x => x.GetArticulosPorTopicoYTipo(It.Is <CategoriaTopicoModel>(t => t.nombreCategoriaPK == "Fisica" && t.nombreTopicoPK == "Fisica Cuantica"), tipoArt)).Returns(mockArticulos1); mockDBHandler.Setup(x => x.GetArticulosPorTopicoYTipo(It.Is <CategoriaTopicoModel>(t => t.nombreCategoriaPK == "Fisica" && t.nombreTopicoPK == "Fisica Nuclear"), tipoArt)).Returns(mockArticulos2); var controller = new BuscadorArticuloController(mockDBHandler.Object); // Act var articulos = controller.BuscarArticulo(solicitud); // Assert Assert.AreEqual(articulos[0].articuloAID, 1); Assert.AreEqual(articulos[1].articuloAID, 2); Assert.AreEqual(articulos[2].articuloAID, 3); Assert.AreEqual(articulos[3].articuloAID, 4); }
public MiPerfilModel() { buscadorMiembrosController = new BuscadorMiembrosController(); buscadorArticuloController = new BuscadorArticuloController(); informacionArticuloController = new InformacionArticuloController(); miembroSolicitaSubirRangoNucleoEnviadaController = new EditorMiembroSolicitaSubirRangoNucleoController(); revisionSolicitudesPreviasMiembroSubirRangoNucleoController = new RevisionSolicitudesPreviasMiembroSubirRangoNucleoController(); creadorNotificacionController = new CreadorNotificacionController(); }
public BuscarModel() { informacionCategoriaTopicoController = new InformacionCategoriaTopicoController(); buscadorArticuloController = new BuscadorArticuloController(); informacionArticuloController = new InformacionArticuloController(); listaTopicos = informacionCategoriaTopicoController.GetCategoriasYTopicos(); listaTopicosSelec = new List <string>(); articulosResultado = new List <ArticuloModel>(); textoBusqueda = ""; cantResultados = -1; }
public ArticulosParaRevisionCoordinadorModel() { buscadorArticuloController = new BuscadorArticuloController(); informacionArticuloController = new InformacionArticuloController(); listaArticulosRequierenRevision = buscadorArticuloController.GetArticulosPorEstado(EstadoArticulo.RequiereRevision); listaArticulosEnRevision = buscadorArticuloController.GetArticulosPorEstado(EstadoArticulo.EnRevision); dictTopicos = new Dictionary <ArticuloModel, List <CategoriaTopicoModel> >(); dictAutores = new Dictionary <ArticuloModel, string>(); for (int i = 0; i < listaArticulosRequierenRevision.Count(); ++i) { dictTopicos.Add(listaArticulosRequierenRevision[i], informacionArticuloController.GetCategoriaTopicosArticulo(listaArticulosRequierenRevision[i].articuloAID)); dictAutores.Add(listaArticulosRequierenRevision[i], informacionArticuloController.GetAutoresDeArticuloString(listaArticulosRequierenRevision[i].articuloAID)); } }
public RevisarArticuloModel(IHostingEnvironment env) { buscadorArticuloController = new BuscadorArticuloController(); revisorArticulosController = new RevisorArticulosController(); informacionMiembroController = new InformacionMiembroController(); informacionArticuloController = new InformacionArticuloController(); documentosArticuloController = new DocumentosArticuloController(); creadorNotificacionController = new CreadorNotificacionController(); buscadorMiembrosController = new BuscadorMiembrosController(); forma = -1; opinion = -1; contribucion = -1; recomendacion = -1; comentario = ""; rutaCarpeta = env.WebRootPath; }
public ArticulosRevisadosModel() { buscadorArticuloController = new BuscadorArticuloController(); informacionArticuloController = new InformacionArticuloController(); artList = buscadorArticuloController.GetArticulosRevisionFinalizada(); dictTopicos = new Dictionary <ArticuloModel, List <CategoriaTopicoModel> >(); dictAutores = new Dictionary <ArticuloModel, string>(); dictRevisores = new Dictionary <ArticuloModel, string>(); for (int i = 0; i < artList.Count(); ++i) { dictTopicos.Add(artList[i], informacionArticuloController.GetCategoriaTopicosArticulo(artList[i].articuloAID)); dictAutores.Add(artList[i], informacionArticuloController.GetAutoresDeArticuloString(artList[i].articuloAID)); dictRevisores.Add(artList[i], informacionArticuloController.GetRevisoresDeArticulo(artList[i].articuloAID)); } }
public MisArticulosPorRevisarModel() { buscadorArticuloController = new BuscadorArticuloController(); informacionArticuloController = new InformacionArticuloController(); }
public VerPerfilModel() { buscadorMiembrosController = new BuscadorMiembrosController(); buscadorArticuloController = new BuscadorArticuloController(); informacionArticuloController = new InformacionArticuloController(); }
public ArticulosParaRevisionNucleoModel() { buscadorArticuloController = new BuscadorArticuloController(); informacionArticuloController = new InformacionArticuloController(); }