forked from marqueswill/trabalho2-TP1
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtestes_modulos.cpp
More file actions
75 lines (55 loc) · 2.28 KB
/
testes_modulos.cpp
File metadata and controls
75 lines (55 loc) · 2.28 KB
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
63
64
65
66
67
68
69
70
71
72
73
74
75
#include "testes_modulos.h"
//----------------------------------------------------------------------------------------------------------------------
void TUIAAutenticacao::executar() {
IAAutenticacao *ctrlIAAutenticacao;
StubISAutenticacao *stubISAutenticacao;
ctrlIAAutenticacao = new CtrlIAAutenticacao();
stubISAutenticacao = new StubISAutenticacao();
ctrlIAAutenticacao->setCtrlISAutenticacao(stubISAutenticacao);
Matricula matricula;
TelaMensagem telaMensagem;
if (ctrlIAAutenticacao->executar(&matricula)) {
telaMensagem.apresentar("Sucesso na autenticacao.");
} else {
telaMensagem.apresentar("Erro de autenticacao.");
}
delete ctrlIAAutenticacao;
delete stubISAutenticacao;
}
//----------------------------------------------------------------------------------------------------------------------
void TUIADesenvolvedor::executar() {
IADesenvolvedor *ctrlIADesenvolvedor;
StubISDesenvolvedor *stubISDesenvolvedor;
ctrlIADesenvolvedor = new CtrlIADesenvolvedor();
stubISDesenvolvedor = new StubISDesenvolvedor();
ctrlIADesenvolvedor->setCtrlISDesenvolvedor(stubISDesenvolvedor);
Matricula matricula;
matricula.setValor("1234567");
ctrlIADesenvolvedor->executar(matricula);
delete ctrlIADesenvolvedor;
delete stubISDesenvolvedor;
}
//----------------------------------------------------------------------------------------------------------------------
void TUIATeste::executar() {
IATeste *ctrlIATeste;
StubISTeste *stubISTeste;
ctrlIATeste = new CtrlIATeste();
stubISTeste = new StubISTeste();
ctrlIATeste->setCtrlISTeste(stubISTeste);
Matricula matricula;
ctrlIATeste->executar(matricula);
delete ctrlIATeste;
delete stubISTeste;
}
//----------------------------------------------------------------------------------------------------------------------
void TUIACasoDeTeste::executar() {
IACasoDeTeste *ctrlIACasoDeTeste;
StubISCasoDeTeste *stubISCasoDeTeste;
ctrlIACasoDeTeste = new CtrlIACasoDeTeste();
stubISCasoDeTeste = new StubISCasoDeTeste();
ctrlIACasoDeTeste->setCtrlISCasoDeTeste(stubISCasoDeTeste);
Matricula matricula;
ctrlIACasoDeTeste->executar(matricula);
delete ctrlIACasoDeTeste;
delete stubISCasoDeTeste;
}