annotate Agendas/trunk/src/Agendas.Tests/Cruds/PatrocinadorCrud.cs @ 202:a731086c0b28

Se soluciona ticket 174. Además se agrega detalle del campo Hora y Duración cuando son obligatorios en Resources.
author alabra
date Sat, 20 Aug 2011 18:40:36 -0400
parents 5346c0500594
children
rev   line source
137
2d1adbaf0373 CRUD de Patrocinador
nelopauselli
parents:
diff changeset
1 using System;
2d1adbaf0373 CRUD de Patrocinador
nelopauselli
parents:
diff changeset
2 using AltNetHispano.Agendas.Domain;
2d1adbaf0373 CRUD de Patrocinador
nelopauselli
parents:
diff changeset
3 using AltNetHispano.Agendas.Domain.Repositories;
2d1adbaf0373 CRUD de Patrocinador
nelopauselli
parents:
diff changeset
4 using NUnit.Framework;
2d1adbaf0373 CRUD de Patrocinador
nelopauselli
parents:
diff changeset
5
2d1adbaf0373 CRUD de Patrocinador
nelopauselli
parents:
diff changeset
6 namespace AltNetHispano.Agendas.Tests.Cruds
2d1adbaf0373 CRUD de Patrocinador
nelopauselli
parents:
diff changeset
7 {
200
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents: 138
diff changeset
8 //public class PatrocinadorCrud
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents: 138
diff changeset
9 //{
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents: 138
diff changeset
10 // private readonly IPatrocinadorRepository _patrocinadorRepository;
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents: 138
diff changeset
11 // private readonly Func<IDisposable> _requestEmulator;
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents: 138
diff changeset
12 // private byte[] _logo;
137
2d1adbaf0373 CRUD de Patrocinador
nelopauselli
parents:
diff changeset
13
200
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents: 138
diff changeset
14 // public PatrocinadorCrud(Func<IPatrocinadorRepository> createPatrocinadorRepository, Func<IDisposable> requestEmulator)
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents: 138
diff changeset
15 // {
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents: 138
diff changeset
16 // _patrocinadorRepository = createPatrocinadorRepository.Invoke();
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents: 138
diff changeset
17 // _requestEmulator = requestEmulator;
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents: 138
diff changeset
18 // }
137
2d1adbaf0373 CRUD de Patrocinador
nelopauselli
parents:
diff changeset
19
200
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents: 138
diff changeset
20 // public Guid Create()
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents: 138
diff changeset
21 // {
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents: 138
diff changeset
22 // using (_requestEmulator.Invoke())
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents: 138
diff changeset
23 // {
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents: 138
diff changeset
24 // var patrocinador = new Patrocinador("APRESS");
137
2d1adbaf0373 CRUD de Patrocinador
nelopauselli
parents:
diff changeset
25
200
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents: 138
diff changeset
26 // patrocinador.LoadLogo("images/apress.gif");
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents: 138
diff changeset
27 // _logo = patrocinador.Logo;
137
2d1adbaf0373 CRUD de Patrocinador
nelopauselli
parents:
diff changeset
28
200
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents: 138
diff changeset
29 // _patrocinadorRepository.Save(patrocinador);
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents: 138
diff changeset
30 // return patrocinador.Id;
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents: 138
diff changeset
31 // }
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents: 138
diff changeset
32 // }
137
2d1adbaf0373 CRUD de Patrocinador
nelopauselli
parents:
diff changeset
33
200
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents: 138
diff changeset
34 // public void Read()
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents: 138
diff changeset
35 // {
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents: 138
diff changeset
36 // Guid patrocinadorId = Create();
137
2d1adbaf0373 CRUD de Patrocinador
nelopauselli
parents:
diff changeset
37
200
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents: 138
diff changeset
38 // using (_requestEmulator.Invoke())
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents: 138
diff changeset
39 // {
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents: 138
diff changeset
40 // var patrocinador = _patrocinadorRepository.Get(patrocinadorId);
137
2d1adbaf0373 CRUD de Patrocinador
nelopauselli
parents:
diff changeset
41
200
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents: 138
diff changeset
42 // Assert.IsNotNull(patrocinador);
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents: 138
diff changeset
43 // Assert.AreEqual("APRESS", patrocinador.Nombre);
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents: 138
diff changeset
44 // Assert.IsNotNull(patrocinador.Logo);
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents: 138
diff changeset
45 // Assert.AreEqual(_logo, patrocinador.Logo);
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents: 138
diff changeset
46 // }
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents: 138
diff changeset
47 // }
137
2d1adbaf0373 CRUD de Patrocinador
nelopauselli
parents:
diff changeset
48
200
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents: 138
diff changeset
49 // public void Update()
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents: 138
diff changeset
50 // {
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents: 138
diff changeset
51 // Guid patrocinadorId = Create();
137
2d1adbaf0373 CRUD de Patrocinador
nelopauselli
parents:
diff changeset
52
200
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents: 138
diff changeset
53 // using (_requestEmulator.Invoke())
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents: 138
diff changeset
54 // {
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents: 138
diff changeset
55 // var patrocinador = _patrocinadorRepository.Get(patrocinadorId);
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents: 138
diff changeset
56 // Assert.IsNotNull(patrocinador);
137
2d1adbaf0373 CRUD de Patrocinador
nelopauselli
parents:
diff changeset
57
200
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents: 138
diff changeset
58 // patrocinador.Nombre = "Apress";
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents: 138
diff changeset
59 // }
137
2d1adbaf0373 CRUD de Patrocinador
nelopauselli
parents:
diff changeset
60
200
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents: 138
diff changeset
61 // using (_requestEmulator.Invoke())
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents: 138
diff changeset
62 // {
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents: 138
diff changeset
63 // var patrocinador = _patrocinadorRepository.Get(patrocinadorId);
137
2d1adbaf0373 CRUD de Patrocinador
nelopauselli
parents:
diff changeset
64
200
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents: 138
diff changeset
65 // Assert.IsNotNull(patrocinador);
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents: 138
diff changeset
66 // Assert.AreEqual("Apress", patrocinador.Nombre);
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents: 138
diff changeset
67 // }
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents: 138
diff changeset
68 // }
137
2d1adbaf0373 CRUD de Patrocinador
nelopauselli
parents:
diff changeset
69
200
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents: 138
diff changeset
70 // public void Delete()
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents: 138
diff changeset
71 // {
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents: 138
diff changeset
72 // Guid patrocinadorId = Create();
137
2d1adbaf0373 CRUD de Patrocinador
nelopauselli
parents:
diff changeset
73
200
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents: 138
diff changeset
74 // using (_requestEmulator.Invoke())
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents: 138
diff changeset
75 // {
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents: 138
diff changeset
76 // var patrocinador = _patrocinadorRepository.Get(patrocinadorId);
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents: 138
diff changeset
77 // Assert.IsNotNull(patrocinador);
137
2d1adbaf0373 CRUD de Patrocinador
nelopauselli
parents:
diff changeset
78
200
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents: 138
diff changeset
79 // _patrocinadorRepository.Delete(patrocinador);
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents: 138
diff changeset
80 // }
137
2d1adbaf0373 CRUD de Patrocinador
nelopauselli
parents:
diff changeset
81
200
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents: 138
diff changeset
82 // using (_requestEmulator.Invoke())
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents: 138
diff changeset
83 // {
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents: 138
diff changeset
84 // var patrocinador = _patrocinadorRepository.Get(patrocinadorId);
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents: 138
diff changeset
85 // Assert.IsNull(patrocinador);
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents: 138
diff changeset
86 // }
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents: 138
diff changeset
87 // }
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents: 138
diff changeset
88 //}
137
2d1adbaf0373 CRUD de Patrocinador
nelopauselli
parents:
diff changeset
89 }