comparison Agendas/trunk/src/Agendas.Tests/EventoTests.cs @ 12:05996fa19e04

Unificamos Van y Cafe en Evento Agenda.Publicar con los valores como parámetros independientes
author nelo@MTEySS.neluz.int
date Sun, 13 Mar 2011 19:50:17 -0300
parents 5f007e266509
children 41b283d27e3e
comparison
equal deleted inserted replaced
11:9d6b28a696d1 12:05996fa19e04
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]
68 public void Van_crud() 13 public void Van_crud()
69 { 14 {
70 Guid vanId; 15 Guid vanId;
71 { 16 {
72 var van = new Van 17 var van = new Evento
73 { 18 {
74 Titulo = "TDD - Diseño Basado en Ejemplos", 19 Titulo = "TDD - Diseño Basado en Ejemplos",
75 Ponente = "Carlos Blé", 20 Ponente = "Carlos Blé",
76 Fecha = new DateTime(2010, 04, 16) 21 Fecha = new DateTime(2010, 04, 16)
77 }; 22 };
78 IVanRepository eventoRepository = new VanRepository(); 23 IEventoRepository eventoRepository = new EventoRepository();
79 24
80 eventoRepository.Save(van); 25 eventoRepository.Save(van);
81 vanId = van.Id; 26 vanId = van.Id;
82 } 27 }
83 28
84 const string sintesis = 29 const string sintesis =
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."; 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.";
86 31
87 { 32 {
88 IVanRepository eventoRepository = new VanRepository(); 33 IEventoRepository eventoRepository = new EventoRepository();
89 34
90 Van van = eventoRepository.Get(vanId); 35 Evento van = eventoRepository.Get(vanId);
91 36
92 Assert.IsNotNull(van); 37 Assert.IsNotNull(van);
93 Assert.AreEqual("Carlos Blé", van.Ponente); 38 Assert.AreEqual("Carlos Blé", van.Ponente);
94 Assert.AreEqual("TDD - Diseño Basado en Ejemplos", van.Titulo); 39 Assert.AreEqual("TDD - Diseño Basado en Ejemplos", van.Titulo);
95 Assert.AreEqual(new DateTime(2010, 04, 16), van.Fecha); 40 Assert.AreEqual(new DateTime(2010, 04, 16), van.Fecha);
100 45
101 eventoRepository.Update(van); 46 eventoRepository.Update(van);
102 } 47 }
103 48
104 { 49 {
105 IVanRepository eventoRepository = new VanRepository(); 50 IEventoRepository eventoRepository = new EventoRepository();
106 51
107 Van van = eventoRepository.Get(vanId); 52 Evento van = eventoRepository.Get(vanId);
108 53
109 Assert.IsNotNull(van); 54 Assert.IsNotNull(van);
110 Assert.AreEqual("Carlos Blé", van.Ponente); 55 Assert.AreEqual("Carlos Blé", van.Ponente);
111 Assert.AreEqual("TDD - Diseño Basado en Ejemplos", van.Titulo); 56 Assert.AreEqual("TDD - Diseño Basado en Ejemplos", van.Titulo);
112 Assert.AreEqual(new DateTime(2010, 04, 17), van.Fecha); 57 Assert.AreEqual(new DateTime(2010, 04, 17), van.Fecha);
118 63
119 eventoRepository.Delete(van); 64 eventoRepository.Delete(van);
120 } 65 }
121 66
122 { 67 {
123 IVanRepository eventoRepository = new VanRepository(); 68 IEventoRepository eventoRepository = new EventoRepository();
124 69
125 Van van = eventoRepository.Get(vanId); 70 Evento van = eventoRepository.Get(vanId);
126 71
127 Assert.IsNull(van); 72 Assert.IsNull(van);
128 } 73 }
129 } 74 }
130 } 75 }