Mercurial > altnet-hispano
annotate Agendas/trunk/src/Agendas.Repositories.Tests/PatrocinadorCrud.cs @ 231:e5959f3405e0
Eventos sin ponentes
author | nelopauselli |
---|---|
date | Wed, 28 Sep 2011 20:02:44 -0300 |
parents | 68b09c30b0d2 |
children | 72a96459f910 |
rev | line source |
---|---|
222
68b09c30b0d2
Separando los test de persistencia en un proyecto aparte
nelopauselli
parents:
200
diff
changeset
|
1 namespace Agendas.Repositories.Tests |
137 | 2 { |
200
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
138
diff
changeset
|
3 //public class PatrocinadorCrud |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
138
diff
changeset
|
4 //{ |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
138
diff
changeset
|
5 // private readonly IPatrocinadorRepository _patrocinadorRepository; |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
138
diff
changeset
|
6 // private readonly Func<IDisposable> _requestEmulator; |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
138
diff
changeset
|
7 // private byte[] _logo; |
137 | 8 |
200
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
138
diff
changeset
|
9 // 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
|
10 // { |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
138
diff
changeset
|
11 // _patrocinadorRepository = createPatrocinadorRepository.Invoke(); |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
138
diff
changeset
|
12 // _requestEmulator = requestEmulator; |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
138
diff
changeset
|
13 // } |
137 | 14 |
200
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
138
diff
changeset
|
15 // public Guid Create() |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
138
diff
changeset
|
16 // { |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
138
diff
changeset
|
17 // using (_requestEmulator.Invoke()) |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
138
diff
changeset
|
18 // { |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
138
diff
changeset
|
19 // var patrocinador = new Patrocinador("APRESS"); |
137 | 20 |
200
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
138
diff
changeset
|
21 // patrocinador.LoadLogo("images/apress.gif"); |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
138
diff
changeset
|
22 // _logo = patrocinador.Logo; |
137 | 23 |
200
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
138
diff
changeset
|
24 // _patrocinadorRepository.Save(patrocinador); |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
138
diff
changeset
|
25 // return patrocinador.Id; |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
138
diff
changeset
|
26 // } |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
138
diff
changeset
|
27 // } |
137 | 28 |
200
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
138
diff
changeset
|
29 // public void Read() |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
138
diff
changeset
|
30 // { |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
138
diff
changeset
|
31 // Guid patrocinadorId = Create(); |
137 | 32 |
200
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
138
diff
changeset
|
33 // using (_requestEmulator.Invoke()) |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
138
diff
changeset
|
34 // { |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
138
diff
changeset
|
35 // var patrocinador = _patrocinadorRepository.Get(patrocinadorId); |
137 | 36 |
200
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
138
diff
changeset
|
37 // Assert.IsNotNull(patrocinador); |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
138
diff
changeset
|
38 // Assert.AreEqual("APRESS", patrocinador.Nombre); |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
138
diff
changeset
|
39 // Assert.IsNotNull(patrocinador.Logo); |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
138
diff
changeset
|
40 // Assert.AreEqual(_logo, patrocinador.Logo); |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
138
diff
changeset
|
41 // } |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
138
diff
changeset
|
42 // } |
137 | 43 |
200
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
138
diff
changeset
|
44 // public void Update() |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
138
diff
changeset
|
45 // { |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
138
diff
changeset
|
46 // Guid patrocinadorId = Create(); |
137 | 47 |
200
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
138
diff
changeset
|
48 // using (_requestEmulator.Invoke()) |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
138
diff
changeset
|
49 // { |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
138
diff
changeset
|
50 // var patrocinador = _patrocinadorRepository.Get(patrocinadorId); |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
138
diff
changeset
|
51 // Assert.IsNotNull(patrocinador); |
137 | 52 |
200
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
138
diff
changeset
|
53 // patrocinador.Nombre = "Apress"; |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
138
diff
changeset
|
54 // } |
137 | 55 |
200
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
138
diff
changeset
|
56 // using (_requestEmulator.Invoke()) |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
138
diff
changeset
|
57 // { |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
138
diff
changeset
|
58 // var patrocinador = _patrocinadorRepository.Get(patrocinadorId); |
137 | 59 |
200
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
138
diff
changeset
|
60 // Assert.IsNotNull(patrocinador); |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
138
diff
changeset
|
61 // Assert.AreEqual("Apress", patrocinador.Nombre); |
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 // } |
137 | 64 |
200
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
138
diff
changeset
|
65 // public void Delete() |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
138
diff
changeset
|
66 // { |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
138
diff
changeset
|
67 // Guid patrocinadorId = Create(); |
137 | 68 |
200
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
138
diff
changeset
|
69 // using (_requestEmulator.Invoke()) |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
138
diff
changeset
|
70 // { |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
138
diff
changeset
|
71 // var patrocinador = _patrocinadorRepository.Get(patrocinadorId); |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
138
diff
changeset
|
72 // Assert.IsNotNull(patrocinador); |
137 | 73 |
200
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
138
diff
changeset
|
74 // _patrocinadorRepository.Delete(patrocinador); |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
138
diff
changeset
|
75 // } |
137 | 76 |
200
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
138
diff
changeset
|
77 // using (_requestEmulator.Invoke()) |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
138
diff
changeset
|
78 // { |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
138
diff
changeset
|
79 // var patrocinador = _patrocinadorRepository.Get(patrocinadorId); |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
138
diff
changeset
|
80 // Assert.IsNull(patrocinador); |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
138
diff
changeset
|
81 // } |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
138
diff
changeset
|
82 // } |
5346c0500594
Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents:
138
diff
changeset
|
83 //} |
137 | 84 } |