comparison Agendas/trunk/src/Agendas.Tests/EventoTests.cs @ 3:5f007e266509

code cleanup
author nelopauselli
date Sat, 22 Jan 2011 20:23:50 -0300
parents c03560ae4762
children 05996fa19e04
comparison
equal deleted inserted replaced
2:c03560ae4762 3:5f007e266509
8 { 8 {
9 [TestFixture] 9 [TestFixture]
10 public class EventoTests 10 public class EventoTests
11 { 11 {
12 [Test] 12 [Test]
13 public void Cafe_crud()
14 {
15 Guid cafeId;
16 {
17 var cafe = new Cafe
18 {
19 Titulo = "La Inmortalidad de la Medusa - Arquitectura",
20 Fecha = new DateTime(2010, 08, 27),
21 };
22 ICafeRepository eventoRepository = new CafeRepository();
23
24 eventoRepository.Save(cafe);
25 cafeId = cafe.Id;
26 }
27
28 const string sintesis =
29 "Se habló sobre la sensación de perdida de control con el uso de frameworks, la Organización en capas de una aplicación, servicios en la web que se combinan.\nSe discutió un poco sobre Testing Unitario vs Test de Integración. Testing con Stubs vs Mocks, la diferencia entre decir que debe hacer un componente y como debe hacerlo.\nSe habló sobre MVVM.";
30
31 {
32 ICafeRepository eventoRepository = new CafeRepository();
33
34 Cafe cafe = eventoRepository.Get(cafeId);
35
36 Assert.IsNotNull(cafe);
37 Assert.AreEqual("La Inmortalidad de la Medusa - Arquitectura", cafe.Titulo);
38 Assert.AreEqual(new DateTime(2010, 08, 27), cafe.Fecha);
39
40 cafe.Sintesis = sintesis;
41
42 eventoRepository.Update(cafe);
43 }
44
45 {
46 ICafeRepository eventoRepository = new CafeRepository();
47
48 Cafe cafe = eventoRepository.Get(cafeId);
49
50 Assert.IsNotNull(cafe);
51 Assert.AreEqual("La Inmortalidad de la Medusa - Arquitectura", cafe.Titulo);
52 Assert.AreEqual(new DateTime(2010, 08, 27), cafe.Fecha);
53 Assert.AreEqual(sintesis, cafe.Sintesis);
54
55 eventoRepository.Delete(cafe);
56 }
57
58 {
59 ICafeRepository eventoRepository = new CafeRepository();
60
61 Cafe cafe = eventoRepository.Get(cafeId);
62
63 Assert.IsNull(cafe);
64 }
65 }
66
67 [Test]
13 public void Van_crud() 68 public void Van_crud()
14 { 69 {
15 Guid vanId; 70 Guid vanId;
16 { 71 {
17 var van = new Van 72 var van = new Van
18 { 73 {
19 Titulo = "TDD - Diseño Basado en Ejemplos", 74 Titulo = "TDD - Diseño Basado en Ejemplos",
20 Ponente = "Carlos Blé", 75 Ponente = "Carlos Blé",
21 Fecha = new DateTime(2010, 04, 16) 76 Fecha = new DateTime(2010, 04, 16)
22 }; 77 };
23 IVanRepository eventoRepository = new VanRepository(); 78 IVanRepository eventoRepository = new VanRepository();
24 79
25 eventoRepository.Save(van); 80 eventoRepository.Save(van);
26 vanId = van.Id; 81 vanId = van.Id;
27 } 82 }
30 "Durante la primera hora se habló de los principios SOLID, de BDD, TDD y ATDD. Discusión entre las diferencias entre TDD y BDD, así como también sobre algunas cuestiones relativas a la nomenclatura.\n Durante la segunda hora se realizó un ejercicio práctico demostrando como se comienza a practicar TDD.\n La última parte de la VAN es la mas interesante respecto a lo que es TDD y como se practica."; 85 "Durante la primera hora se habló de los principios SOLID, de BDD, TDD y ATDD. Discusión entre las diferencias entre TDD y BDD, así como también sobre algunas cuestiones relativas a la nomenclatura.\n Durante la segunda hora se realizó un ejercicio práctico demostrando como se comienza a practicar TDD.\n La última parte de la VAN es la mas interesante respecto a lo que es TDD y como se practica.";
31 86
32 { 87 {
33 IVanRepository eventoRepository = new VanRepository(); 88 IVanRepository eventoRepository = new VanRepository();
34 89
35 var van = eventoRepository.Get(vanId); 90 Van van = eventoRepository.Get(vanId);
36 91
37 Assert.IsNotNull(van); 92 Assert.IsNotNull(van);
38 Assert.AreEqual("Carlos Blé", van.Ponente); 93 Assert.AreEqual("Carlos Blé", van.Ponente);
39 Assert.AreEqual("TDD - Diseño Basado en Ejemplos", van.Titulo); 94 Assert.AreEqual("TDD - Diseño Basado en Ejemplos", van.Titulo);
40 Assert.AreEqual(new DateTime(2010, 04, 16), van.Fecha); 95 Assert.AreEqual(new DateTime(2010, 04, 16), van.Fecha);
41 96
42 van.Sintesis = sintesis; 97 van.Sintesis = sintesis;
43 van.Enlaces = new[] { "www.carlosble.com", "www.dirigidoPorTests.com" }; 98 van.Enlaces = new[] {"www.carlosble.com", "www.dirigidoPorTests.com"};
44 van.Fecha = new DateTime(2010, 04, 17); 99 van.Fecha = new DateTime(2010, 04, 17);
45 100
46 eventoRepository.Update(van); 101 eventoRepository.Update(van);
47 } 102 }
48 103
49 { 104 {
50 IVanRepository eventoRepository = new VanRepository(); 105 IVanRepository eventoRepository = new VanRepository();
51 106
52 var van = eventoRepository.Get(vanId); 107 Van van = eventoRepository.Get(vanId);
53 108
54 Assert.IsNotNull(van); 109 Assert.IsNotNull(van);
55 Assert.AreEqual("Carlos Blé", van.Ponente); 110 Assert.AreEqual("Carlos Blé", van.Ponente);
56 Assert.AreEqual("TDD - Diseño Basado en Ejemplos", van.Titulo); 111 Assert.AreEqual("TDD - Diseño Basado en Ejemplos", van.Titulo);
57 Assert.AreEqual(new DateTime(2010, 04, 17), van.Fecha); 112 Assert.AreEqual(new DateTime(2010, 04, 17), van.Fecha);
65 } 120 }
66 121
67 { 122 {
68 IVanRepository eventoRepository = new VanRepository(); 123 IVanRepository eventoRepository = new VanRepository();
69 124
70 var van = eventoRepository.Get(vanId); 125 Van van = eventoRepository.Get(vanId);
71 126
72 Assert.IsNull(van); 127 Assert.IsNull(van);
73 } 128 }
74 } 129 }
75
76 [Test]
77 public void Cafe_crud()
78 {
79 Guid cafeId;
80 {
81 var cafe = new Cafe
82 {
83 Titulo = "La Inmortalidad de la Medusa - Arquitectura",
84 Fecha = new DateTime(2010, 08, 27),
85 };
86 ICafeRepository eventoRepository = new CafeRepository();
87
88 eventoRepository.Save(cafe);
89 cafeId = cafe.Id;
90 }
91
92 const string sintesis =
93 "Se habló sobre la sensación de perdida de control con el uso de frameworks, la Organización en capas de una aplicación, servicios en la web que se combinan.\nSe discutió un poco sobre Testing Unitario vs Test de Integración. Testing con Stubs vs Mocks, la diferencia entre decir que debe hacer un componente y como debe hacerlo.\nSe habló sobre MVVM.";
94
95 {
96 ICafeRepository eventoRepository = new CafeRepository();
97
98 var cafe = eventoRepository.Get(cafeId);
99
100 Assert.IsNotNull(cafe);
101 Assert.AreEqual("La Inmortalidad de la Medusa - Arquitectura", cafe.Titulo);
102 Assert.AreEqual(new DateTime(2010, 08, 27), cafe.Fecha);
103
104 cafe.Sintesis = sintesis;
105
106 eventoRepository.Update(cafe);
107 }
108
109 {
110 ICafeRepository eventoRepository = new CafeRepository();
111
112 var cafe = eventoRepository.Get(cafeId);
113
114 Assert.IsNotNull(cafe);
115 Assert.AreEqual("La Inmortalidad de la Medusa - Arquitectura", cafe.Titulo);
116 Assert.AreEqual(new DateTime(2010, 08, 27), cafe.Fecha);
117 Assert.AreEqual(sintesis, cafe.Sintesis);
118
119 eventoRepository.Delete(cafe);
120 }
121
122 {
123 ICafeRepository eventoRepository = new CafeRepository();
124
125 var cafe = eventoRepository.Get(cafeId);
126
127 Assert.IsNull(cafe);
128 }
129 }
130 } 130 }
131 } 131 }