Mercurial > altnet-hispano
annotate Agendas/trunk/src/Agendas.Tests/EventoTests.cs @ 49:be7a9720fb96
Diagramas
author | nelopauselli |
---|---|
date | Fri, 13 May 2011 22:59:00 -0300 |
parents | 3c5657d99727 |
children | 3ebe89c88caa |
rev | line source |
---|---|
1 | 1 using System; |
38
3c5657d99727
Cambio de setters de las propiedades a private
nelo@MTEySS.neluz.int
parents:
34
diff
changeset
|
2 using System.Linq; |
1 | 3 using AltNetHispano.Agendas.Domain; |
4 using AltNetHispano.Agendas.Domain.Repositories; | |
34
475be11edf56
Ajuste en los nombre de los assemblies y namespaces
nelo@MTEySS.neluz.int
parents:
24
diff
changeset
|
5 using AltNetHispano.Agendas.Repositories.Memory; |
1 | 6 using NUnit.Framework; |
7 | |
8 namespace AltNetHispano.Agendas.Tests | |
9 { | |
10 [TestFixture] | |
11 public class EventoTests | |
12 { | |
13 [Test] | |
2 | 14 public void Van_crud() |
1 | 15 { |
16 Guid vanId; | |
38
3c5657d99727
Cambio de setters de las propiedades a private
nelo@MTEySS.neluz.int
parents:
34
diff
changeset
|
17 { |
3c5657d99727
Cambio de setters de las propiedades a private
nelo@MTEySS.neluz.int
parents:
34
diff
changeset
|
18 var van = new Evento("TDD - Diseño Basado en Ejemplos"); |
3c5657d99727
Cambio de setters de las propiedades a private
nelo@MTEySS.neluz.int
parents:
34
diff
changeset
|
19 van.Actualizar(new Ponente ("Carlos Blé"), new DateTime(2010, 04, 16)); |
3c5657d99727
Cambio de setters de las propiedades a private
nelo@MTEySS.neluz.int
parents:
34
diff
changeset
|
20 |
3c5657d99727
Cambio de setters de las propiedades a private
nelo@MTEySS.neluz.int
parents:
34
diff
changeset
|
21 IEventoRepository eventoRepository = new EventoRepository(); |
1 | 22 |
23 eventoRepository.Save(van); | |
24 vanId = van.Id; | |
25 } | |
26 | |
27 const string sintesis = | |
28 "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."; | |
29 | |
30 { | |
12 | 31 IEventoRepository eventoRepository = new EventoRepository(); |
1 | 32 |
12 | 33 Evento van = eventoRepository.Get(vanId); |
1 | 34 |
35 Assert.IsNotNull(van); | |
24 | 36 Assert.AreEqual("Carlos Blé", van.Ponente.Nombre); |
1 | 37 Assert.AreEqual("TDD - Diseño Basado en Ejemplos", van.Titulo); |
38 Assert.AreEqual(new DateTime(2010, 04, 16), van.Fecha); | |
39 | |
38
3c5657d99727
Cambio de setters de las propiedades a private
nelo@MTEySS.neluz.int
parents:
34
diff
changeset
|
40 van.Realizado(new DateTime(2010, 04, 17), sintesis, new[] {"www.carlosble.com", "www.dirigidoPorTests.com"}); |
1 | 41 |
42 eventoRepository.Update(van); | |
43 } | |
44 | |
45 { | |
12 | 46 IEventoRepository eventoRepository = new EventoRepository(); |
1 | 47 |
12 | 48 Evento van = eventoRepository.Get(vanId); |
1 | 49 |
50 Assert.IsNotNull(van); | |
24 | 51 Assert.AreEqual("Carlos Blé", van.Ponente.Nombre); |
1 | 52 Assert.AreEqual("TDD - Diseño Basado en Ejemplos", van.Titulo); |
53 Assert.AreEqual(new DateTime(2010, 04, 17), van.Fecha); | |
54 Assert.AreEqual(sintesis, van.Sintesis); | |
55 Assert.IsNotNull(van.Enlaces); | |
38
3c5657d99727
Cambio de setters de las propiedades a private
nelo@MTEySS.neluz.int
parents:
34
diff
changeset
|
56 Assert.AreEqual(2, van.Enlaces.Count()); |
3c5657d99727
Cambio de setters de las propiedades a private
nelo@MTEySS.neluz.int
parents:
34
diff
changeset
|
57 Assert.Contains("www.carlosble.com", van.Enlaces.ToList()); |
3c5657d99727
Cambio de setters de las propiedades a private
nelo@MTEySS.neluz.int
parents:
34
diff
changeset
|
58 Assert.Contains("www.dirigidoPorTests.com", van.Enlaces.ToList()); |
1 | 59 |
60 eventoRepository.Delete(van); | |
61 } | |
62 | |
63 { | |
12 | 64 IEventoRepository eventoRepository = new EventoRepository(); |
1 | 65 |
12 | 66 Evento van = eventoRepository.Get(vanId); |
1 | 67 |
68 Assert.IsNull(van); | |
69 } | |
70 } | |
71 } | |
72 } |