-
Notifications
You must be signed in to change notification settings - Fork 2
/
TestesCalculadora.py
executable file
·62 lines (40 loc) · 1.46 KB
/
TestesCalculadora.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
#! /usr/bin/env monkeyrunner
import unittest
import Config
Config.importar()
from com.dtmilano.android.viewclient import ViewClient, View
from TesteBase import TesteBase
from Calculadora import Calculadora
from Integracao import Integracao
from Relogio import Relogio
from Util import Util
class TestesCalculadora(TesteBase):
'''
Classe responsavel pelos testes da calculadora
'''
def setUp(self):
'''
Chama o setup do Pai e instala a calculadora
'''
super(TestesCalculadora,self).setUp()
util = Util (self.device,self.vc)
util.instala_calculadora()
def test_calculadora_cronometro(self):
'''
Teste de integracao entre a calculadora e o cronometro
'''
calculadora = Calculadora(self.vc,self.device)
integracao = Integracao(self.vc,self.device)
primeiro_numero = 11
segundo_numero = 23
multiplicacao = calculadora.multiplicacao(primeiro_numero,segundo_numero)
integracao.calculadora_cronometro()
self.assertTrue(calculadora.checar_titulo)
self.assertTrue(calculadora.checar_resultado(multiplicacao))
def tearDown(self):
'''
Sobrescreve o metodo do Pai e fecha a calculadora
'''
Calculadora(self.vc,self.device).fechando_calculadora()
if __name__ == '__main__':
unittest.main()