Mercurial > altnet-hispano
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 | 1 using System; |
2 using AltNetHispano.Agendas.Domain; | |
3 using AltNetHispano.Agendas.Domain.Repositories; | |
4 using NUnit.Framework; | |
5 | |
6 namespace AltNetHispano.Agendas.Tests.Cruds | |
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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 | 89 } |