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
2d1adbaf0373 CRUD de Patrocinador
nelopauselli
parents:
diff changeset
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
2d1adbaf0373 CRUD de Patrocinador
nelopauselli
parents:
diff changeset
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
2d1adbaf0373 CRUD de Patrocinador
nelopauselli
parents:
diff changeset
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
2d1adbaf0373 CRUD de Patrocinador
nelopauselli
parents:
diff changeset
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
2d1adbaf0373 CRUD de Patrocinador
nelopauselli
parents:
diff changeset
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
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 // 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
2d1adbaf0373 CRUD de Patrocinador
nelopauselli
parents:
diff changeset
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
2d1adbaf0373 CRUD de Patrocinador
nelopauselli
parents:
diff changeset
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
2d1adbaf0373 CRUD de Patrocinador
nelopauselli
parents:
diff changeset
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
2d1adbaf0373 CRUD de Patrocinador
nelopauselli
parents:
diff changeset
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
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 // patrocinador.Nombre = "Apress";
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents: 138
diff changeset
54 // }
137
2d1adbaf0373 CRUD de Patrocinador
nelopauselli
parents:
diff changeset
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
2d1adbaf0373 CRUD de Patrocinador
nelopauselli
parents:
diff changeset
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
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 // 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
2d1adbaf0373 CRUD de Patrocinador
nelopauselli
parents:
diff changeset
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
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 // _patrocinadorRepository.Delete(patrocinador);
5346c0500594 Pasando a estructura de db fija, ya no se crea automáticamente.
nelopauselli
parents: 138
diff changeset
75 // }
137
2d1adbaf0373 CRUD de Patrocinador
nelopauselli
parents:
diff changeset
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
2d1adbaf0373 CRUD de Patrocinador
nelopauselli
parents:
diff changeset
84 }