public void DescargarPreguintas_ConjuntoInvalido_DevuelveListaDePreguntas() { IEstrategiaObtenerPreguntas opentDb = new OpentDbEstrategiaObtenerPreguntas(); var conjuntoVacio = new ConjuntoPreguntas(); Assert.ThrowsException <ArgumentNullException>(() => opentDb.DescargarPreguntas(0, conjuntoVacio)); Assert.ThrowsException <ArgumentNullException>(() => opentDb.DescargarPreguntas(10, conjuntoVacio)); }
public void DescargarPreguintas_ConjuntoValido_DevuelveListaDePreguntas() { IEstrategiaObtenerPreguntas opentDb = new OpentDbEstrategiaObtenerPreguntas(); var dificultad = new Dificultad("easy"); var categoria = new CategoriaPregunta("Science: Computers", "18"); var conjuntoExistente = new ConjuntoPreguntas("OpentDb", dificultad, categoria); var preguntasVacio = opentDb.DescargarPreguntas(0, conjuntoExistente); var preguntas = opentDb.DescargarPreguntas(10, conjuntoExistente); Assert.IsFalse(preguntasVacio.Any()); Assert.IsTrue(preguntas.ToList().Count > 1); }
public void TestDescargarPreguntas_ParametrosValidos_DevuelvePreguntas() { var dificultad = new Dificultad("easy"); var categoria = new CategoriaPregunta("Science: Computers", "18"); var conjunto = new ConjuntoPreguntas("OpentDb", dificultad, categoria); var opentdb = new OpentDbEstrategiaObtenerPreguntas(); var res = opentdb.DescargarPreguntas(10, conjunto); Assert.IsTrue(res.Any()); }
public void TestDescargarPreguntas_CantidadCero_DevuelveListaVacia() { var opentdb = new OpentDbEstrategiaObtenerPreguntas(); var dificultad = new Dificultad("easy"); var categoria = new CategoriaPregunta("Science: Computers", "18"); var conjunto = new ConjuntoPreguntas("OpentDb", dificultad, categoria); var res = opentdb.DescargarPreguntas(0, conjunto); Assert.IsFalse(res.Any()); }
public void TestDescargarPreguntas_ParametrosInvalidos_DevuelveExcepcion() { var opentdb = new OpentDbEstrategiaObtenerPreguntas(); Assert.ThrowsException <ArgumentNullException>(() => opentdb.DescargarPreguntas(0, null)); Assert.ThrowsException <ArgumentNullException>(() => opentdb.DescargarPreguntas(100, null)); var dificultad = new Dificultad("easy"); var categoria = new CategoriaPregunta("Science: Computers", "18"); var conjuntoConPropiedadNull = new ConjuntoPreguntas("OpentDb", dificultad, categoria); conjuntoConPropiedadNull.Categoria = null; Assert.ThrowsException <ArgumentNullException>(() => opentdb.DescargarPreguntas(0, conjuntoConPropiedadNull)); Assert.ThrowsException <ArgumentNullException>(() => opentdb.DescargarPreguntas(100, conjuntoConPropiedadNull)); conjuntoConPropiedadNull.Categoria = categoria; conjuntoConPropiedadNull.Dificultad = null; Assert.ThrowsException <ArgumentNullException>(() => opentdb.DescargarPreguntas(0, conjuntoConPropiedadNull)); Assert.ThrowsException <ArgumentNullException>(() => opentdb.DescargarPreguntas(100, conjuntoConPropiedadNull)); }