Exemple #1
0
class Tests(unittest.TestCase):

	test = funciones.Noticias()
	if __name__ == '__main__':
		unittest.main()

	def testFecha(self):
		self.assertEqual(self.test.getNoticiasFecha(1),False,"No puede ser un número, debe ser una fecha")
		self.assertEqual(self.test.getNoticiasFecha("cadena"),False,"No puede ser una cadena, debe ser una fecha")
		self.assertEqual(self.test.getNoticiasFecha(2018-10-11),[str('El próximo 20 de enero de celebrará una fiesta en nombre de un profesor'),
			str('Antes del dia 10 de octubre deben estar asignados los TFG de la promoción 18-19')],
			"La fecha es correcta")


	def testUsuario(self):
		self.assertEqual(self.test.getNoticiasUsuario("cadena"),False,"No puede ser una cadena, debe ser un número")
		self.assertEqual(self.test.getNoticiasUsuario("1"),str('Marcos, es el mejor alumno de la clase'),"El usuario es correcto")

	def testAniadirNoticia(self):
		self.assertEqual(self.test.setNoticia("cadena","cadena",3),False,"El usuario no puede ser una cadena, tiene que ser un número")
		self.assertEqual(self.test.setNoticia("0","0",3),False,"La noticia no puede ser un entero")
		self.assertEqual(self.test.setNoticia("10","Habrá una fiesta de la escuela el día 9",3),True,"La noticia se ha añadido de forma correcta")
Exemple #2
0
def Noticias_2(fecha):
    n = funciones.Noticias()
    datos = n.getNoticiasFecha(fecha)
    return jsonify(noticia=datos)
Exemple #3
0
def Noticias_1(usuario):
    n = funciones.Noticias()
    datos = n.getNoticiasUsuario(usuario)
    return jsonify(noticia=datos)