Skip to content

Commit

Permalink
Proyect Legue of Legends CyPS
Browse files Browse the repository at this point in the history
  • Loading branch information
RaizenBS7 committed Nov 23, 2018
1 parent d77c324 commit c647e51
Show file tree
Hide file tree
Showing 8 changed files with 51 additions and 5 deletions.
6 changes: 6 additions & 0 deletions LOL/.travis.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
language: python
python:
- "3.7.0"
cache: pip
install: "pip install -r requirements.txt"
script: python TestSummoner.py
4 changes: 0 additions & 4 deletions LOL/AbstractClassDeveloper.py
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,3 @@ class AbstractSummoner(ABC):
def DatosSummoner(self, name):
#esta clase toma el nombre del invocador y retorna un objeto de tipo Invocador
pass

if __name__ == "__main__":
comportamiento = Comportamiento('Nombre')
print(comportamiento.Name)
2 changes: 1 addition & 1 deletion LOL/Summoner.py
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
class AppInvocador(AbstractSummoner):

def DatosSummoner(self, summoner):
key = 'RGAPI-8e853297-ce9d-41c0-923f-2fb2e7e1eb20'
key = 'RGAPI-07be0cfe-0a03-4e0f-b277-fb7d13f20bd8'
region = 'la1'

chall_r = requests.get('https://' + region + '.api.riotgames.com/lol/summoner/v3/summoners/by-name/' + summoner + '?api_key=' + key)
Expand Down
Binary file modified LOL/SummonerDB.db
Binary file not shown.
44 changes: 44 additions & 0 deletions LOL/TestSummoner.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
import unittest
from unittest.mock import Mock #permite reemplazar partes de su sistema bajo prueba con objetos simulados y hacer afirmaciones sobre cómo se han utilizado
from Summoner import AppInvocador
from SqlCRUD import SqlCRUD
from AbstractClassDeveloper import Invocador, AbstractLOL, AbstractSummoner
#(1166018, 'Raizen blackshot', 114, 132, 129, 'PLATINUM', None)
#(402492, 'jarasdeboy', 119, 173, 192, 'PLATINUM', None)
class TestSummoner(unittest.TestCase):
def SetUp(self): #Iniciador donde dare datos iniciales para la prueba que seran mas tarde reescribidos
self.Summ = AppInvocador() #conecto con la clase AppInvocador Del archivo Summoner.py
self.SummMock = Mock(Id = Summ.DatosSummoner('jarasdeboy').Id, Name = Summ.DatosSummoner('jarasdeboy').Name, Level = Summ.DatosSummoner('jarasdeboy').Level, Wins = Summ.DatosSummoner('jarasdeboy').Wins, Losses = Summ.DatosSummoner('jarasdeboy').Losses, Tier = Summ.DatosSummoner('jarasdeboy').Tier, Comportamiento = 'Toxico el men')
self.Invocador = Invocador(self.SummMock.Id, self.SummMock.Name, self.SummMock.Level, self.SummMock.Wins, self.SummMock.Losses, self.SummMock.Tier)
self.SQL = SqlCRUD() #Abro la coneccion con la DB
self.SQL.CrearInvocador(self.Invocador)
print('Invocador guarado correctamente')
self.invocador1 = Invocador(1166018, 'Raizen blackshot', 114, 132, 129, 'PLATINUM')

def tearDown(self): #Finalizo la prueba del mock
print("Fin de la prueba")

def test_close(self): #En este test pruebo que la coneccion a la DB sea abirta, el cual nos regresara un mensaje de que se abrio correctamente
print("test_Open")
self.SQL = SqlCRUD()
self.assertTrue(self.sql.Open())

def SummonerTest(self):
print("invocador_test")
self.assertEqual(self.invocador1.Id, 1166018)
self.assertEqual(self.invocador1.Name, 'Raizen blackshot')
self.assertEqual(self.invocador1.Level, 114 )
self.assertEqual(self.invocador1.Wins, 132 )
self.assertEqual(self.invocador1.Losses, 129 )
self.assertEqual(self.invocador1.Tier, 'PLATINUM' )

def CrearInvocador_test(self):
print("CrearInvocador_test")
self.assertIsInstance(self.sql.CrearInvocador(self.Invocador), Invocador)

def BorrarInvocador_test(self):
print("BorrarInvocador_test")
self.assertTrue(self.sql.BorrarInvocador('jarasdeboy'))

if __name__ == '__main__':
unittest.main()
Binary file modified LOL/__pycache__/AbstractClassDeveloper.cpython-37.pyc
Binary file not shown.
Binary file modified LOL/__pycache__/SqlCRUD.cpython-37.pyc
Binary file not shown.
Binary file modified LOL/__pycache__/Summoner.cpython-37.pyc
Binary file not shown.

0 comments on commit c647e51

Please sign in to comment.