-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtestParcial.wtest
50 lines (38 loc) · 1.39 KB
/
testParcial.wtest
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
import parcial.*
describe "group of tests " {
const compositores = new GrupoPersonas()
const osvaldo = new Persona(edad = 16)
const alegriaOsvaldo = new Alegria(intensidad=11)
const tristezaOsvaldo = new Tristeza(intensidad = 11)
const ansiedadOsvaldo = new Ansiedad(intensidad = 11,causa="desconocido")
const carlos = new Persona(edad = 65)
const alegriaCarlos = new Alegria(intensidad=10)
const furiaCarlos = new Furia()
const milongaLlena = new Evento(impacto = 10, descripcion= "milonga")
const escuchaPugliese = new Evento(impacto = 15, descripcion= "")
test "es adolescente " {
assert.that( osvaldo.esAdolescente())
}
test "Osvaldo no está por explotar" {
osvaldo.nuevaEmocion(alegriaOsvaldo)
osvaldo.nuevaEmocion(tristezaOsvaldo)
assert.notThat(osvaldo.porExplotar())
}
test "Osvaldo si está por explotar" {
osvaldo.nuevaEmocion(alegriaOsvaldo)
assert.that(osvaldo.porExplotar())
}
test "Osvaldo se pone ansioso" {
osvaldo.nuevaEmocion(ansiedadOsvaldo)
osvaldo.vivirEvento(escuchaPugliese)
assert.that(ansiedadOsvaldo.intensidad()>50)
}
test "Osvaldo y carlos liberan sus emociones" {
compositores.nuevoIntegrante(osvaldo)
osvaldo.nuevaEmocion(alegriaOsvaldo)
carlos.nuevaEmocion(furiaCarlos)
furiaCarlos.aprender("asdasdasdasd")
compositores.vivirEvento(milongaLlena)
assert.that(compositores.porExplotar())
}
}