Mercurial > altnet-hispano
comparison Agendas/trunk/src/Agendas.Tests/EventoTests.cs @ 38:3c5657d99727
Cambio de setters de las propiedades a private
author | nelo@MTEySS.neluz.int |
---|---|
date | Thu, 17 Mar 2011 23:16:35 -0300 |
parents | 475be11edf56 |
children | 3ebe89c88caa |
comparison
equal
deleted
inserted
replaced
37:90f0cab1febc | 38:3c5657d99727 |
---|---|
1 using System; | 1 using System; |
2 using System.Linq; | |
2 using AltNetHispano.Agendas.Domain; | 3 using AltNetHispano.Agendas.Domain; |
3 using AltNetHispano.Agendas.Domain.Repositories; | 4 using AltNetHispano.Agendas.Domain.Repositories; |
4 using AltNetHispano.Agendas.Repositories.Memory; | 5 using AltNetHispano.Agendas.Repositories.Memory; |
5 using NUnit.Framework; | 6 using NUnit.Framework; |
6 | 7 |
11 { | 12 { |
12 [Test] | 13 [Test] |
13 public void Van_crud() | 14 public void Van_crud() |
14 { | 15 { |
15 Guid vanId; | 16 Guid vanId; |
16 { | 17 { |
17 var van = new Evento | 18 var van = new Evento("TDD - Diseño Basado en Ejemplos"); |
18 { | 19 van.Actualizar(new Ponente ("Carlos Blé"), new DateTime(2010, 04, 16)); |
19 Titulo = "TDD - Diseño Basado en Ejemplos", | 20 |
20 Ponente = new Ponente {Nombre = "Carlos Blé"}, | 21 IEventoRepository eventoRepository = new EventoRepository(); |
21 Fecha = new DateTime(2010, 04, 16) | |
22 }; | |
23 IEventoRepository eventoRepository = new EventoRepository(); | |
24 | 22 |
25 eventoRepository.Save(van); | 23 eventoRepository.Save(van); |
26 vanId = van.Id; | 24 vanId = van.Id; |
27 } | 25 } |
28 | 26 |
37 Assert.IsNotNull(van); | 35 Assert.IsNotNull(van); |
38 Assert.AreEqual("Carlos Blé", van.Ponente.Nombre); | 36 Assert.AreEqual("Carlos Blé", van.Ponente.Nombre); |
39 Assert.AreEqual("TDD - Diseño Basado en Ejemplos", van.Titulo); | 37 Assert.AreEqual("TDD - Diseño Basado en Ejemplos", van.Titulo); |
40 Assert.AreEqual(new DateTime(2010, 04, 16), van.Fecha); | 38 Assert.AreEqual(new DateTime(2010, 04, 16), van.Fecha); |
41 | 39 |
42 van.Sintesis = sintesis; | 40 van.Realizado(new DateTime(2010, 04, 17), sintesis, new[] {"www.carlosble.com", "www.dirigidoPorTests.com"}); |
43 van.Enlaces = new[] {"www.carlosble.com", "www.dirigidoPorTests.com"}; | |
44 van.Fecha = new DateTime(2010, 04, 17); | |
45 | 41 |
46 eventoRepository.Update(van); | 42 eventoRepository.Update(van); |
47 } | 43 } |
48 | 44 |
49 { | 45 { |
55 Assert.AreEqual("Carlos Blé", van.Ponente.Nombre); | 51 Assert.AreEqual("Carlos Blé", van.Ponente.Nombre); |
56 Assert.AreEqual("TDD - Diseño Basado en Ejemplos", van.Titulo); | 52 Assert.AreEqual("TDD - Diseño Basado en Ejemplos", van.Titulo); |
57 Assert.AreEqual(new DateTime(2010, 04, 17), van.Fecha); | 53 Assert.AreEqual(new DateTime(2010, 04, 17), van.Fecha); |
58 Assert.AreEqual(sintesis, van.Sintesis); | 54 Assert.AreEqual(sintesis, van.Sintesis); |
59 Assert.IsNotNull(van.Enlaces); | 55 Assert.IsNotNull(van.Enlaces); |
60 Assert.AreEqual(2, van.Enlaces.Count); | 56 Assert.AreEqual(2, van.Enlaces.Count()); |
61 Assert.AreEqual("www.carlosble.com", van.Enlaces[0]); | 57 Assert.Contains("www.carlosble.com", van.Enlaces.ToList()); |
62 Assert.AreEqual("www.dirigidoPorTests.com", van.Enlaces[1]); | 58 Assert.Contains("www.dirigidoPorTests.com", van.Enlaces.ToList()); |
63 | 59 |
64 eventoRepository.Delete(van); | 60 eventoRepository.Delete(van); |
65 } | 61 } |
66 | 62 |
67 { | 63 { |