예제 #1
0
class Test_Lol(unittest.TestCase):
	
	def setUp(self):
		self.Summ = AppInvocador()
		self.sql = SqlCRUD()
		self.sumock=Mock(Id=12345, Name='Friky', Level=115, Wins=25, Losses=4, Tier="PLATINUM", Comportamiento='boring')
		self.sumoner=Invocador(self.sumock.Id,self.sumock.Name,self.sumock.Level,self.sumock.Wins,self.sumock.Losses,self.sumock.Tier, self.sumock.Comportamiento)
		#self.sql.CrearInvocador(self.sumock)
	
		self.sumock2=Mock(Id=123456, Name='hittler', Level=11, Wins=100, Losses=45, Tier="GOLD", Comportamiento='assassin')
		#self.sql.CrearInvocador(self.sumock2)
	
	def test_ShowInvocadorReal(self):
		self.Summ = AppInvocador()
		self.sql = SqlCRUD()
		self.assertTrue(self.sql.ConsultarInvocador('Taligar'))
		print("Mostrando Test")
		sleep(3)	
	
	def test_newSum(self):
		print("Realizando test")
		sleep(3)
		Player = self.Summ.DatosSummoner('Friky')
		self.assertEqual(Player.Id, self.sumoner.Id)
		self.assertEqual(Player.Name, self.sumoner.Name)
		self.assertEqual(Player.Level, self.sumoner.Level)
		self.assertEqual(Player.Wins, self.sumoner.Wins)
		self.assertEqual(Player.Losses, self.sumoner.Losses)
		self.assertEqual(Player.Tier, self.sumoner.Tier)
		self.assertEqual(Player.Comportamiento, self.sumoner.Comportamiento)

		Player2 = self.Summ.DatosSummoner('hittler')
		self.assertEqual(Player2.Id, self.sumoner.Id)
		self.assertEqual(Player2.Name, self.sumoner.Name)
		self.assertEqual(Player2.Level, self.sumoner.Level)
		self.assertEqual(Player2.Wins, self.sumoner.Wins)
		self.assertEqual(Player2.Losses, self.sumoner.Losses)
		self.assertEqual(Player2.Tier, self.sumoner.Tier)
		self.assertEqual(Player2.Comportamiento, self.sumoner.Comportamiento)
	"""
	def test_CreateInvocador(self):
		self.assertIsInstance(self.sql.CrearInvocador(self.sumoner), Invocador)
		print("Mostrando Resultado de -TEST CREATE- ")
		sleep(3)
	"""
	def test_DeleteInvocador(self):
		self.assertTrue(self.sql.BorrarInvocador('Friky'))
		print("Mostrando Resultado de -TEST DELETE- ")
		sleep(3)
	 
	def test_ShowInvocador(self):
		self.Summ = AppInvocador()
		self.sql = SqlCRUD()
		self.assertTrue(self.sql.ConsultarInvocador('hittler'))
		print("Mostrando Resultado de -TEST SHOW- ")
		sleep(3)
def MainLOL():
    player = AppInvocador()
    crud = SqlCRUD()
    while True:
        opcion = int(
            input('''Bienvenido al sistema de menu.
	Usted Desea:
	1.-Guardar Invocador
	2.-Mostrar Lista
	3.-Mostrar Invocador
	4.-Modificar Invocador
	5.-Eliminar Invocador
	0.-Salir del menu \n'''))

        if opcion == 1:  #Guardar datos de invocador en la DB
            Summoner = input('Name un nombre del invocador:		')
            invocador = player.DatosSummoner(Summoner)
            newinvocador = crud.CrearInvocador(invocador)
            print("Se ha guardado el nuevo Invocador con exito (°w°)/")
            sleep(1)
            print('\n')
            continue

        elif opcion == 2:  #Consultar la lista completa de invocadores del a DB
            print('Esta es la lista de invocadores (°w°)/: ')
            ConsultarLista = crud.MostrarLista()
            print(ConsultarLista)
            sleep(1)
            print('\n')
            continue

        elif opcion == 3:  #Mostrar un invocador en especifico de la DB
            Summoner = input("Ingresa el Nombre del Invocador:	")
            NewConsulta = crud.ConsultarInvocador(Summoner)
            #			print(NewConsulta)
            sleep(1)
            print('\n')
            continue

        elif opcion == 4:
            summoner = input("Ingrese el nombre de invocador a modificar:	")
            NewConsulta = crud.ConsultarInvocador(summoner)
            print(NewConsulta)
            sleep(1)
            comp = Comportamiento(
                summoner, input('Ingrese el comportamiento del invocador:	'))
            summ = crud.ModificarInvocador(comp)
            sleep(1)
            print("Se ah modificado exitosamente el invocador (°w°)/")
            print('\n')
            continue

        elif opcion == 5:  #Borrar al invocador de la lista de DB
            Summoner = input("Ingresa el Nombre del Invocador:	")
            borrarInv = crud.BorrarInvocador(Summoner)
            print("Invocador eliminado")
            sleep(1)
            print('\n')
            continue

        if opcion == 0:  #Salir del programa main
            print("Que tenga un exelente dia (°w°)/....bye bye")
            break