1
00:00:00,210 --> 00:00:01,620
Bien, continuemos la idea de esta clase.

2
00:00:01,650 --> 00:00:03,180
Probar la clase, cuenta.

3
00:00:03,270 --> 00:00:07,610
Bueno, valga la redundancia, una clase bastante simple con algunos atributos metodo intrÃnseca.

4
00:00:07,740 --> 00:00:13,080
La idea es probar lo simple que tenemos, pero un par de escenarios, no solamente por ejemplo, metodo

5
00:00:13,080 --> 00:00:17,130
nyet, también podría implementar un constructor B como se están pasando los parámetros.

6
00:00:17,190 --> 00:00:17,520
En fin.

7
00:00:17,670 --> 00:00:22,030
Y así vamos complementando y probando estos métodos en nuestra clase, cuenta.

8
00:00:22,140 --> 00:00:23,520
Y por supuesto en el banco.

9
00:00:23,610 --> 00:00:27,510
Así que comencemos con verificar, afirmar que esté funcionando bien.

10
00:00:27,720 --> 00:00:31,260
Recuerden siempre nuestro package main yaba.

11
00:00:31,380 --> 00:00:33,210
Acá tenemos todo nuestro código.

12
00:00:33,240 --> 00:00:34,380
Nuestras clases.

13
00:00:34,620 --> 00:00:36,960
Nuestra aplicación y test yaba.

14
00:00:37,140 --> 00:00:38,250
Nuestra clase de prueba.

15
00:00:38,340 --> 00:00:39,850
Todo lo que sigue Yannick.

16
00:00:39,990 --> 00:00:41,670
Acá vamos a correr los test.

17
00:00:41,820 --> 00:00:47,070
Así que mucho cuidado con de repente equivocarse y crear la clase de desarrollo acá en test.

18
00:00:47,160 --> 00:00:53,590
No solamente acá se crean y acá se prueban y tenemos diferentes caminos para crear una clase test.

19
00:00:53,730 --> 00:00:59,580
Podemos utilizar herramientas del IDE que automatiza y nos permite crear una clase test mucho más rápido,

20
00:00:59,640 --> 00:01:01,170
pero también la podríamos crear manual.

21
00:01:01,230 --> 00:01:07,650
Acá, por ejemplo, antes yaba crear el package podría tener el mismo nombre de package que tenemos

22
00:01:07,650 --> 00:01:10,170
acá y crear nuestra clase de test.

23
00:01:10,440 --> 00:01:16,140
Estaría perfecto, pero otra forma es decir acá a nuestra clase que queremos probar que está en este

24
00:01:16,140 --> 00:01:16,590
package.

25
00:01:16,920 --> 00:01:19,920
Por ejemplo, hacemos un clic en cuenta o qué parte?

26
00:01:20,340 --> 00:01:27,150
Por ejemplo, acá y con Al Insert nos permite crear acá un texto, una clase test.

27
00:01:28,540 --> 00:01:37,120
Otra forma, también otro tajo es igual, pero con alt enter se fijan un clic acá alt enter y también

28
00:01:37,240 --> 00:01:38,110
crea texto.

29
00:01:38,500 --> 00:01:39,270
Hacemos un clic.

30
00:01:40,420 --> 00:01:46,330
Y lo automatiza, bueno, de forma automática detecta que estamos con Johnny 5, pero también podríamos

31
00:01:46,330 --> 00:01:50,530
configurar, por ejemplo Yuni 4, Yuni 3 o bien otro framework.

32
00:01:50,770 --> 00:01:54,550
Pero bien, ya tenemos Yuni 5, con lo cual vamos a traja en el curso.

33
00:01:54,640 --> 00:01:55,570
Y acá tenemos opciones.

34
00:01:55,570 --> 00:02:01,360
Por ejemplo, generar algún método del ciclo de vida, por ejemplo before after.

35
00:02:01,540 --> 00:02:02,440
Pero no importa eso.

36
00:02:02,440 --> 00:02:03,310
Después vamos a ver.

37
00:02:03,370 --> 00:02:05,800
Por ahora lo dejamos así, sin marcar.

38
00:02:06,250 --> 00:02:08,470
También podemos marcar método que queremos probar.

39
00:02:08,650 --> 00:02:10,960
Eso lo vamos a hacer de forma manual.

40
00:02:11,080 --> 00:02:13,060
Por ahora solamente vamos a crear la clase.

41
00:02:13,300 --> 00:02:19,480
Propone un nombre, cuenta texto por convención de nombre, una clase test por convención no es obligación,

42
00:02:19,510 --> 00:02:23,770
pero como buena práctica diré llevar el mismo nombre que la clase que estamos probando.

43
00:02:23,800 --> 00:02:31,870
Por ejemplo, cuenta y con Kamel Keys agregamos el sufijo test con mayúscula text se fijan cuenta test,

44
00:02:32,440 --> 00:02:34,030
ese nombre que debería tener.

45
00:02:34,780 --> 00:02:35,200
Ok.

46
00:02:37,290 --> 00:02:41,100
Se fijan y automáticamente crea el pacato mismo рамках que tenemos acá.

47
00:02:41,460 --> 00:02:44,190
Se fijan acá, pero también lo quería acá y dentro.

48
00:02:44,190 --> 00:02:45,720
Este package crea la clase.

49
00:02:46,170 --> 00:02:50,070
Y agrega un import static de Acechas.

50
00:02:50,160 --> 00:02:55,500
Después vamos a ver básicamente para validar verificar que nuestro código sea el que esperamos.

51
00:02:55,770 --> 00:02:56,490
El correcto.

52
00:02:56,850 --> 00:02:57,450
Se acuerdan?

53
00:02:57,720 --> 00:02:59,100
Expectativas versus realidad.

54
00:02:59,190 --> 00:02:59,910
Ahí lo vamos a ver.

55
00:03:00,030 --> 00:03:02,880
Hay diferentes tipos de hacer chains para afirmar.

56
00:03:03,000 --> 00:03:05,520
Afirmar que es igual a un valor esperado.

57
00:03:05,640 --> 00:03:11,730
Afirmar que un valor o una expresión booleana es true o también hacer false también.

58
00:03:11,940 --> 00:03:12,990
O not es.

59
00:03:13,290 --> 00:03:18,900
También podríamos verificar que no es igual de vigen igual o no igual, cosa que vamos a ver.

60
00:03:19,140 --> 00:03:24,960
Bien, entonces recuerden, una forma es automatizar, crear utilizando nuestro IDE, nuestra herramienta

61
00:03:24,990 --> 00:03:28,980
con alt enter también con alt insert y lo creamos.

62
00:03:29,070 --> 00:03:32,640
Otra forma, como había explicado crear el pacato por convención también.

63
00:03:32,700 --> 00:03:40,080
Mismo nombre del package de la clase en Java se crea el paquete y creamos la clase cuenta texto por

64
00:03:40,080 --> 00:03:40,650
convención.

65
00:03:41,250 --> 00:03:46,470
Sería lo mismo, pero acá un poco más automático y acá podríamos tener métodos.

66
00:03:46,530 --> 00:03:49,260
También lo podríamos crear de forma manual.

67
00:03:50,160 --> 00:03:55,560
Por ejemplo, void método test cualquier nombre y listo.

68
00:03:56,220 --> 00:03:57,000
Pero qué faltaría.

69
00:03:57,090 --> 00:04:05,130
Porque en realidad este es un método test que no está configurado, no le está informando a la plataforma,

70
00:04:05,250 --> 00:04:07,240
al test en ÑANE de unit.

71
00:04:07,620 --> 00:04:10,680
Lo tienes que ejecutar este método como una proletaria.

72
00:04:11,190 --> 00:04:15,210
Entonces, para eso tenemos que indicar que es un método que se tiene que ejecutar, una prueba que

73
00:04:15,210 --> 00:04:17,100
se va a ejecutar en el runner.

74
00:04:17,490 --> 00:04:26,280
Para eso utilizamos una anotación vamos a subir y con el a година la anotación test test de Fijándote

75
00:04:26,370 --> 00:04:30,750
or Yuni Júpiter, la versión 5 con la cual estamos trabajando.

76
00:04:31,050 --> 00:04:36,810
Si estuviéramos trabajando con la 4, por ejemplo, sería solamente or punto Yuni to punto test.

77
00:04:37,260 --> 00:04:40,680
Importamos de Júpiter y Alecto.

78
00:04:40,980 --> 00:04:42,660
Ahí tenemos un método.

79
00:04:43,140 --> 00:04:47,970
Si se fijan, la clase tiene un modificador default, igual que el método.

80
00:04:48,150 --> 00:04:54,330
Como buena práctica tiene que ser un método default o también como se conoce en Java de рамках privado

81
00:04:54,420 --> 00:04:55,080
de pacato.

82
00:04:55,290 --> 00:05:02,030
Es decir, que solamente lo podemos utilizar dentro del contexto del package de texto de prontuario

83
00:05:02,580 --> 00:05:06,210
y que no sepa acceder en todas partes, en todo nuestro código.

84
00:05:06,280 --> 00:05:08,610
Entonces por eso hay que evitar que sea public.

85
00:05:08,760 --> 00:05:13,890
Como buena práctica solamente quiere encapsulado dentro de contexto de ejecución de pruebas.

86
00:05:14,400 --> 00:05:20,610
De hecho, si quitamos este método puedes seleccionar lo quitamos un atajo.

87
00:05:20,670 --> 00:05:25,470
Por ejemplo con alt insert crear un método testes método.

88
00:05:25,770 --> 00:05:28,050
También nos permite crear un método de ciclo de vida.

89
00:05:28,320 --> 00:05:29,190
Después lo vamos a ver.

90
00:05:29,650 --> 00:05:33,030
Entonces test método method hacemos un clic.

91
00:05:33,390 --> 00:05:39,330
Automáticamente se fijan test void realmente para ejecutar una prueba y le indicamos el nombre.

92
00:05:39,330 --> 00:05:42,840
Por ejemplo test test nombre cuenta

93
00:05:45,900 --> 00:05:46,980
algo descriptivo.

94
00:05:47,320 --> 00:05:52,890
Bueno, podrían colocar solamente test, pero después vamos a ver que en la bitácora cuando se ejecutan

95
00:05:52,890 --> 00:05:55,800
los test en el reporte va a mostrar el nombre método.

96
00:05:56,070 --> 00:06:01,230
Y bueno, y si falló o no falló con todo el detalle, entonces siempre podemos dar un poco de detalle.

97
00:06:01,500 --> 00:06:08,010
Muchos desarrolladores de pruebas unitarias colocan, por ejemplo John Pajo cuenta y lo mismo acá.

98
00:06:09,420 --> 00:06:15,720
Es decir, no utilizan la convención de nombre Kamel Key, sino con un bajo para que sea más fácil de

99
00:06:15,720 --> 00:06:17,010
leer en el reporte.

100
00:06:17,220 --> 00:06:20,430
También es válido, pero solamente para planetaria, no para desarrollo.

101
00:06:20,640 --> 00:06:22,230
Pero también existe otra alternativa.

102
00:06:22,800 --> 00:06:25,930
Una anotación que después vamos a ver display name.

103
00:06:26,190 --> 00:06:32,580
Es decir, en vez de utilizar el nombre método como nombre de test o descripción del test, podemos

104
00:06:32,580 --> 00:06:37,170
utilizar esta anotación Colocar el texto que queramos largo, incluso mucho más descriptivo.

105
00:06:37,320 --> 00:06:41,040
Pero bueno, por ahora eso después vamos a ver, lo dejamos como lo teníamos.

106
00:06:41,580 --> 00:06:47,340
Nombre, cuenta, test, nombre, cuenta o prueba, nombre cuenta como queramos o probando nombre cuenta.

107
00:06:47,520 --> 00:06:53,460
Hasta momento no hemos hecho nada, no estamos filmando, no estamos validando, verificando nada.

108
00:06:53,700 --> 00:06:57,450
Entonces lo siguiente tendremos que preparar nuestra propia tarea.

109
00:06:57,540 --> 00:07:00,450
Primero, instanciar la clase que queremos probar.

110
00:07:00,540 --> 00:07:08,640
Cuenta entonces el tipo cuenta, cuenta igual new cuenta.

111
00:07:09,330 --> 00:07:10,410
Bueno, acá lo tenemos.

112
00:07:10,920 --> 00:07:11,580
Eso es lo primero.

113
00:07:11,790 --> 00:07:15,390
Bueno, podríamos implementar el constructor, pasar el nombre, pasar el saldo.

114
00:07:15,390 --> 00:07:16,560
También pide pedir constructor.

115
00:07:16,650 --> 00:07:17,760
Eso después lo vamos a ver.

116
00:07:18,570 --> 00:07:19,710
Tenemos que pasar datos.

117
00:07:19,830 --> 00:07:22,290
Recuerden los input datos de prueba.

118
00:07:22,530 --> 00:07:23,670
Tenemos que probar, cierto?

119
00:07:23,790 --> 00:07:30,150
Entonces conceto persona le damos un nombre, por ejemplo Andrés Listo.

120
00:07:30,420 --> 00:07:32,970
Quiero probar si realmente estamos pasando bien.

121
00:07:33,030 --> 00:07:36,720
El parámetro bueno en el código se generó fue automática lo que transe.

122
00:07:37,100 --> 00:07:42,470
Así que debería ser así, pero como digo, podríamos tener diferentes cenario ahora, cómo puedo validar

123
00:07:42,590 --> 00:07:43,670
esto correctamente?

124
00:07:43,790 --> 00:07:45,230
Afirmar que es cierto.

125
00:07:45,350 --> 00:07:47,600
Recuerden siempre unitaria.

126
00:07:47,630 --> 00:07:55,490
Vamos a tener un valor esperado o una expectativa, por ejemplo, bueno, del tipo string esperado.

127
00:07:57,260 --> 00:07:59,990
Igual vamos a colocar Andrés.

128
00:08:03,020 --> 00:08:10,290
Versus realidad string también actual, actual o real real.

129
00:08:11,790 --> 00:08:18,680
Bueno, Real Syria cuenta de nuestro código de clase que queremos probar qué persona ahora esperado

130
00:08:18,770 --> 00:08:19,910
es igual a real.

131
00:08:20,180 --> 00:08:21,380
Bueno, hay que ver.

132
00:08:21,920 --> 00:08:24,740
Mientras no firmemos nada, el test va a ser correcto.

133
00:08:24,920 --> 00:08:29,450
Es decir, mientras no haya alguna noticia, sea buena o sea mala.

134
00:08:29,630 --> 00:08:31,670
Si no se afirma, si no se verifica nada.

135
00:08:31,880 --> 00:08:34,340
Es decir, si no se utiliza hacer John's.

136
00:08:34,970 --> 00:08:37,850
En realidad el test va a ser correcto.

137
00:08:38,210 --> 00:08:39,170
De hecho, lo podríamos probar.

138
00:08:39,320 --> 00:08:41,900
Lo podríamos ejecutar para ejecutar nuestro test.

139
00:08:42,020 --> 00:08:48,110
Simplemente en la clase test podríamos ejecutar el método haciendo un clic acá o haciendo un clic acá

140
00:08:48,380 --> 00:08:52,460
para que ejecute todos los métodos test de la clase o bien con el atajo.

141
00:08:52,670 --> 00:08:55,940
Control Cheff F10 se fijan.

142
00:08:56,030 --> 00:08:56,930
Voy a ejecutar.

143
00:08:57,530 --> 00:08:58,490
Ya está probando.

144
00:08:59,510 --> 00:09:02,030
Cuenta Test, la clase, punto el método.

145
00:09:03,590 --> 00:09:05,480
Y si se fijan, está todo correcto.

146
00:09:05,690 --> 00:09:07,790
Acá prueba, cuenta test.

147
00:09:08,180 --> 00:09:15,380
El método y no hay ninguna noticia de que ha pasado algo si no está todo bien, pero en realidad no

148
00:09:15,380 --> 00:09:16,400
estamos probando nada.

149
00:09:16,700 --> 00:09:21,020
Entonces tengo que utilizar el API métodos estáticos de la clase acepciÃn.

150
00:09:21,050 --> 00:09:25,640
Por eso se importÃ con static una clase estática.

151
00:09:26,750 --> 00:09:31,750
Y simplemente podemos acceder a estos métodos Dessert John's de forma directa, como si fueran parte

152
00:09:31,750 --> 00:09:32,290
de esta clase.

153
00:09:32,680 --> 00:09:41,660
De hecho acabo de comentar, después lo comento solamente para que lo vean hacer John's punto vuestro

154
00:09:41,800 --> 00:09:43,750
punto y de forma automática se va a importar.

155
00:09:43,840 --> 00:09:48,890
De hecho, ya se importó acá, pero nos importó de forma estática, solamente se importó la clase.

156
00:09:49,180 --> 00:09:53,610
Entonces tengo que invocar el punto, los método estático para poder probar llega.

157
00:09:53,620 --> 00:09:57,380
Tenemos todos los métodos hacer ol array y quarts.

158
00:09:57,490 --> 00:10:04,060
Si queremos probar un arreglo se fijan un arreglo esperado versus uno actual o real.

159
00:10:04,270 --> 00:10:04,510
En fin.

160
00:10:04,540 --> 00:10:06,160
Pero quiero hacer un hacer.

161
00:10:06,250 --> 00:10:08,620
John's acerto.

162
00:10:09,310 --> 00:10:12,840
Y cual es para que estos dos valores sean iguales?

163
00:10:13,270 --> 00:10:21,730
El esperado expected acá dice expected y el actuar esperado koma actuar.

164
00:10:22,810 --> 00:10:26,500
No le pusimos actual le pusimos real fican.

165
00:10:26,710 --> 00:10:27,760
Listo, ahí lo tenemos.

166
00:10:29,750 --> 00:10:30,740
Ahí tenemos nuestra prueba.

167
00:10:31,130 --> 00:10:36,530
Ahora puse esto de forma explícita para que se note, pero podría colocar perfectamente bien 3.

168
00:10:36,600 --> 00:10:38,960
Acá lo copio y lo pego.

169
00:10:39,050 --> 00:10:41,150
Y esto acá también lo movemos acá.

170
00:10:42,080 --> 00:10:42,680
Sería lo mismo.

171
00:10:42,950 --> 00:10:45,110
Vamos a ejecutar entonces igual.

172
00:10:46,010 --> 00:10:49,000
Control Chiefs F10, una forma.

173
00:10:49,320 --> 00:10:49,970
Y está correcto.

174
00:10:50,150 --> 00:10:50,780
Ahora sí que sí.

175
00:10:50,930 --> 00:10:54,320
Estamos pasando un nombre de cuenta a nuestro objeto.

176
00:10:54,320 --> 00:10:56,870
Cuenta y es el que esperamos que sea.

177
00:10:57,020 --> 00:10:58,850
Andrés Vamos a cambiar el código.

178
00:10:58,970 --> 00:11:02,630
Qué pasa si comentamos se persona acá?

179
00:11:02,930 --> 00:11:08,360
Lo comentamos con control, por ejemplo, y es el latch de forma automática.

180
00:11:08,660 --> 00:11:09,050
Listo.

181
00:11:09,140 --> 00:11:11,630
Hoy te he comentado vamos a ejecutar.

182
00:11:11,720 --> 00:11:16,550
Bueno Andrés en Nul, por lo tanto no va a ser igual y va a marcar un error.

183
00:11:16,910 --> 00:11:19,190
Ese podría ser un escenario de prueba.

184
00:11:19,340 --> 00:11:22,550
Ejecutar bueno, con las teclas, como ya he comentado también acá.

185
00:11:23,300 --> 00:11:24,320
Volvemos a ejecutar.

186
00:11:25,910 --> 00:11:26,620
Hacemos un clic.

187
00:11:27,580 --> 00:11:30,640
Y falla, se fijan esperado Andrés.

188
00:11:30,880 --> 00:11:34,990
Acá lo tenemos, pero en realidad fue nul porque no lo asignamos.

189
00:11:35,350 --> 00:11:36,130
Buen punto.

190
00:11:36,430 --> 00:11:38,710
Ahora, qué pasa si nos vamos a la clase?

191
00:11:38,710 --> 00:11:39,340
Cuenta.

192
00:11:39,610 --> 00:11:42,970
Control Tuff y acá la buscamos, la seleccionamos, cuenta.

193
00:11:43,240 --> 00:11:46,570
Vamos a crear un constructor con alt insert.

194
00:11:46,960 --> 00:11:47,500
Perfecto.

195
00:11:47,890 --> 00:11:49,690
Pero solamente vamos a pasar el sĂłlo.

196
00:11:49,870 --> 00:11:51,520
Por ejemplo, estamos desarrollando.

197
00:11:51,670 --> 00:11:52,780
Creamos el constructor.

198
00:11:52,990 --> 00:11:56,980
Pasamos un salto, un pic decimal, pero nos estamos pasando.

199
00:11:57,040 --> 00:12:01,090
Persona Probablemente estamos pasando persona, pero se nos dio asignarle un valor.

200
00:12:01,450 --> 00:12:01,990
Se fijan.

201
00:12:02,290 --> 00:12:04,600
De hecho, acá podemos colocar strict

202
00:12:07,570 --> 00:12:09,910
persona coma no cierto y listo.

203
00:12:10,030 --> 00:12:14,340
Y si nos vio pasar persona en el código, eso pasa si dejan.

204
00:12:14,500 --> 00:12:16,210
Entonces bueno, habría que probar.

205
00:12:16,300 --> 00:12:18,600
Acá nos piden los datos, los input.

206
00:12:18,820 --> 00:12:23,980
Vamos a colocar Andrés un bit decimal.

207
00:12:25,150 --> 00:12:31,150
No sé, por ejemplo un número mil coma uno dos tres cuatro cinco.

208
00:12:31,300 --> 00:12:36,520
Ahora, cuando tratamos con decimales ya sí podemos colocar acá la coma, pero es mucho mejor por un

209
00:12:36,520 --> 00:12:41,830
tema de precisión como un string, colocar el número como un string, con la coma, con el punto, porque

210
00:12:41,830 --> 00:12:47,800
si no estamos pasando un punto flotante, un doble o un doble, y tiene sus limitaciones en tamaño,

211
00:12:47,890 --> 00:12:53,260
en capacida y también precisión con los decimales, entonces es mucho mejor pasar en número decimal

212
00:12:53,350 --> 00:12:55,270
en una cadena del tipo String.

213
00:12:55,630 --> 00:12:59,680
Entonces acá colocamos comillas de string y acá también comilla.

214
00:13:00,070 --> 00:13:00,410
Entonces.

215
00:13:00,520 --> 00:13:03,220
Bit decimal mil coma uno dos tres, cuatro cinco.

216
00:13:03,310 --> 00:13:04,360
Un valor X.

217
00:13:04,600 --> 00:13:05,170
Perfecto.

218
00:13:05,260 --> 00:13:06,070
Vamos a ejecutar.

219
00:13:07,850 --> 00:13:08,480
A ver qué pasa.

220
00:13:08,900 --> 00:13:14,180
Se fijan, implementamos constructor, pero por alguna razón se nos dio sin dar el nombre y sigue siendo

221
00:13:14,180 --> 00:13:16,910
un actual actual en Nul esperado Andrés.

222
00:13:17,150 --> 00:13:20,390
Entonces volvemos al código porque tenemos que solucionar este problema.

223
00:13:21,020 --> 00:13:31,610
Control TAF nos vamos a cuenta y bueno, debajo tiz punto persona igual personaa control ήταν.

224
00:13:31,700 --> 00:13:33,680
Volvemos y volvemos a ejecutar.

225
00:13:36,520 --> 00:13:37,240
Ah, perfecto.

226
00:13:37,450 --> 00:13:38,390
Ahí pasó la prueba.

227
00:13:38,620 --> 00:13:39,130
Y esa es la idea.

228
00:13:39,300 --> 00:13:42,820
Entonces ahora estamos prontos no solamente en Método Set, que está correcto, ya lo sabemos, sino

229
00:13:42,850 --> 00:13:44,710
también estamos probando el constructor.

230
00:13:44,980 --> 00:13:51,180
Tuvimos una falla, la corregimos, volvimos a ejecutar, nos percatamos de ello y quedó solucionado.

231
00:13:51,460 --> 00:13:53,590
Cómo queremos hacer y cuál es?

232
00:13:53,740 --> 00:13:55,420
Bueno, también tenemos otro más.

233
00:13:55,570 --> 00:13:57,400
Otros acertaron a ser chón.

234
00:13:57,490 --> 00:14:00,910
Es afirmar un valor que sea el correcto el que estamos operando.

235
00:14:02,290 --> 00:14:08,920
Había dejado en stand by el import estático en vez de colocar, por ejemplo, hacer un punto el método

236
00:14:08,980 --> 00:14:09,650
estático.

237
00:14:09,820 --> 00:14:12,820
Bueno, podría quitar esto se fijan en nombre de la clase.

238
00:14:13,930 --> 00:14:16,300
Acá marca en rojo y es porque comentamos esto.

239
00:14:16,420 --> 00:14:21,070
Lo comentamos, pero lo voy a comentar y este de acá lo voy a quitar.

240
00:14:21,160 --> 00:14:22,960
En realidad esto no nos está utilizando.

241
00:14:23,050 --> 00:14:26,020
Entonces lo quitamos, lo borramos y listo.

242
00:14:26,500 --> 00:14:31,420
Ahora podemos utilizar el método de hacer acechas como si fuera propio de la clase.

243
00:14:31,930 --> 00:14:36,660
Por qué estamos importando tantos métodos estáticos dentro de clase con Static?

244
00:14:37,270 --> 00:14:38,020
Bien, listo.

245
00:14:38,110 --> 00:14:38,860
Ahí lo tenemos.

246
00:14:39,280 --> 00:14:39,910
Va a funcionar.

247
00:14:40,000 --> 00:14:40,780
Así que está bien.

248
00:14:40,930 --> 00:14:50,290
Acerto ahora, en vez de utilizar el equals, vamos a utilizar Trou solamente le permite pasar el valor

249
00:14:50,470 --> 00:14:51,340
una prisión booleana.

250
00:14:51,430 --> 00:14:57,250
En realidad, true o fors esperamos que sea true debidas el thru y para que pase la prueba no cierto

251
00:14:57,400 --> 00:15:04,810
troop real que persona punto es nombre punto equals Andrés.

252
00:15:05,770 --> 00:15:13,030
No se preocupen, acá el IDE muestra una notificación, una advertencia de que dice bueno, está probando

253
00:15:13,030 --> 00:15:19,230
con el equals, es mucho mejor que lo pruebes con el hacer y quarts en vez de hacer true con el con

254
00:15:19,230 --> 00:15:22,420
el método y se da cuenta se fijan en sentido e inteligente.

255
00:15:22,450 --> 00:15:28,480
Pero lo quería probar para que vean que podemos probar con equals y con hacer thru y dentro del hacer

256
00:15:28,480 --> 00:15:32,050
thru una expresión plena cualquiera que queremos afirmar.

257
00:15:33,000 --> 00:15:34,020
Y ejecutamos.

258
00:15:34,260 --> 00:15:37,820
Entonces, recuerden, también se puede ejecutar con click derecho rantes.

259
00:15:37,930 --> 00:15:38,280
Acá.

260
00:15:42,200 --> 00:15:43,020
Sigue siendo correcto.

261
00:15:43,580 --> 00:15:49,070
Ahora, si colocamos André, por ejemplo, distinto, entonces ésta va a fallar.

262
00:15:49,400 --> 00:15:54,110
Pero esta no. Pero si falla al menos un acerc John's dentro de un método.

263
00:15:54,200 --> 00:15:55,310
El método falló.

264
00:15:55,670 --> 00:15:57,680
En realidad es todo o nada.

265
00:15:58,610 --> 00:15:59,390
Ejecutamos.

266
00:16:02,150 --> 00:16:09,580
Fallo se fijan esperaba Thru, pero en realidad fue fols porque Andrés el valor real que tiene acá se

267
00:16:09,590 --> 00:16:12,830
deja en cuenta Andrés no es igual a este de acá.

268
00:16:12,890 --> 00:16:16,250
André porque le falta la dice colocábamos acá Andrés.

269
00:16:17,150 --> 00:16:25,130
Y si en la clase cuenta colocábamos por ejemplo persona punto tu a parqués convertimos mayuscula.

270
00:16:25,790 --> 00:16:27,770
Algo que tenemos en el código es todo acá.

271
00:16:27,920 --> 00:16:34,910
Lo de quitar esto es distinto, no es igual de que son todo tipo de string 1 mayúscula y otro en minúscula.

272
00:16:35,780 --> 00:16:36,590
Lo vamos a probar.

273
00:16:36,980 --> 00:16:43,160
A pesar de que pasamos Andrés y acá también Andrés y acá también Andrés, debería estar correcto, pero

274
00:16:43,220 --> 00:16:45,320
dentro de código se está convirtiendo.

275
00:16:46,100 --> 00:16:52,730
Control Alt, F10, control Chiffre de ellas se fijan distinto esperado en 3, pero en realidad con

276
00:16:52,730 --> 00:16:53,270
mayúscula.

277
00:16:53,540 --> 00:16:57,590
Se nos permite manejar diferentes scenario y se está controlando bien.

278
00:16:57,710 --> 00:17:00,890
Si se está pasando bien los parámetro estamos simulando falla.

279
00:17:00,980 --> 00:17:04,850
En fin, cosas que tenemos que probar en nuestras pruebas unitarias.

280
00:17:04,940 --> 00:17:07,220
Bueno, todavía falta el saldo, no es cierto?

281
00:17:07,310 --> 00:17:10,970
Y vamos a agregar más método, vamos a ir completando nuestro código.

282
00:17:11,450 --> 00:17:14,540
Lo que sí voy a regresar a cuenta y lo deja como estaba.

283
00:17:15,620 --> 00:17:18,680
Lo dejamos hasta acá y continuamos en la siguiente clase.
