Mercurial > altnet-hispano
annotate Agendas/trunk/src/Agendas.Tests/TestBase.cs @ 109:6bd9be78caa0
Merge
author | Nelo@Kenia.neluz.int |
---|---|
date | Tue, 07 Jun 2011 23:21:07 -0300 |
parents | db4b1e2cae49 |
children | 0bca45e1e664 |
rev | line source |
---|---|
34
475be11edf56
Ajuste en los nombre de los assemblies y namespaces
nelo@MTEySS.neluz.int
parents:
24
diff
changeset
|
1 using AltNetHispano.Agendas.Domain; |
22 | 2 using AltNetHispano.Agendas.Domain.Repositories; |
94
db4b1e2cae49
Cambio del nombre de la clase Ponente a Persona
Nelo@Kenia.neluz.int
parents:
54
diff
changeset
|
3 using AltNetHispano.Agendas.Domain.Services; |
34
475be11edf56
Ajuste en los nombre de los assemblies y namespaces
nelo@MTEySS.neluz.int
parents:
24
diff
changeset
|
4 using AltNetHispano.Agendas.Repositories.Memory; |
20 | 5 using Moq; |
6 using NUnit.Framework; | |
7 | |
8 namespace AltNetHispano.Agendas.Tests | |
9 { | |
10 public class TestBase | |
11 { | |
22 | 12 protected static IEventoRepository DefaultEventoRepository |
13 { | |
14 get { return new EventoRepository(); } | |
15 } | |
16 | |
94
db4b1e2cae49
Cambio del nombre de la clase Ponente a Persona
Nelo@Kenia.neluz.int
parents:
54
diff
changeset
|
17 protected static IPersonaRepository DefaultPersonaRepository |
24 | 18 { |
94
db4b1e2cae49
Cambio del nombre de la clase Ponente a Persona
Nelo@Kenia.neluz.int
parents:
54
diff
changeset
|
19 get { return new PersonaRepository(); } |
24 | 20 } |
21 | |
20 | 22 [SetUp] |
23 public void LimpiarEventos() | |
24 { | |
24 | 25 EventoRepository.Clear(); |
26 } | |
27 | |
28 [SetUp] | |
29 public void LimpiarPonentes() | |
30 { | |
94
db4b1e2cae49
Cambio del nombre de la clase Ponente a Persona
Nelo@Kenia.neluz.int
parents:
54
diff
changeset
|
31 PersonaRepository.Clear(); |
db4b1e2cae49
Cambio del nombre de la clase Ponente a Persona
Nelo@Kenia.neluz.int
parents:
54
diff
changeset
|
32 SetCurrentUser("nelopauselli", "Nelo Pauselli"); |
20 | 33 } |
50
3ebe89c88caa
Agregando propiedad al Evento sobre el Usuario que lo crea o que realizó la
nelopauselli
parents:
34
diff
changeset
|
34 |
94
db4b1e2cae49
Cambio del nombre de la clase Ponente a Persona
Nelo@Kenia.neluz.int
parents:
54
diff
changeset
|
35 protected static void SetCurrentUser(string username, string nombre) |
54 | 36 { |
94
db4b1e2cae49
Cambio del nombre de la clase Ponente a Persona
Nelo@Kenia.neluz.int
parents:
54
diff
changeset
|
37 const IdentityProviderEnum identityProvider = IdentityProviderEnum.Twitter; |
50
3ebe89c88caa
Agregando propiedad al Evento sobre el Usuario que lo crea o que realizó la
nelopauselli
parents:
34
diff
changeset
|
38 |
54 | 39 var seguridad = new Mock<ISeguridad>(); |
40 seguridad.Setup(s => s.GetUserName()).Returns(username); | |
94
db4b1e2cae49
Cambio del nombre de la clase Ponente a Persona
Nelo@Kenia.neluz.int
parents:
54
diff
changeset
|
41 |
db4b1e2cae49
Cambio del nombre de la clase Ponente a Persona
Nelo@Kenia.neluz.int
parents:
54
diff
changeset
|
42 IPersonaRepository personaRepository = new PersonaRepository(); |
db4b1e2cae49
Cambio del nombre de la clase Ponente a Persona
Nelo@Kenia.neluz.int
parents:
54
diff
changeset
|
43 var service = new PersonaService(personaRepository); |
db4b1e2cae49
Cambio del nombre de la clase Ponente a Persona
Nelo@Kenia.neluz.int
parents:
54
diff
changeset
|
44 service.Validate(identityProvider, username, nombre); |
db4b1e2cae49
Cambio del nombre de la clase Ponente a Persona
Nelo@Kenia.neluz.int
parents:
54
diff
changeset
|
45 |
db4b1e2cae49
Cambio del nombre de la clase Ponente a Persona
Nelo@Kenia.neluz.int
parents:
54
diff
changeset
|
46 IdentityContext.Init(seguridad.Object, personaRepository); |
db4b1e2cae49
Cambio del nombre de la clase Ponente a Persona
Nelo@Kenia.neluz.int
parents:
54
diff
changeset
|
47 |
54 | 48 } |
49 } | |
20 | 50 } |