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 {