annotate Agendas/trunk/src/Agendas.Tests/PublicadoresConfigTests.cs @ 128:1e47bf408073

Asignacion de los publicadores configurados en web.config al factory de agenda (mediante CompositePublicador)
author jorge.rowies
date Mon, 04 Jul 2011 20:00:51 -0300
parents 3700b77ed455
children
rev   line source
127
3700b77ed455 Configuracion de publicadores
jorge.rowies
parents:
diff changeset
1 using System;
3700b77ed455 Configuracion de publicadores
jorge.rowies
parents:
diff changeset
2 using System.Collections.Generic;
3700b77ed455 Configuracion de publicadores
jorge.rowies
parents:
diff changeset
3 using System.Configuration;
3700b77ed455 Configuracion de publicadores
jorge.rowies
parents:
diff changeset
4 using System.Linq;
3700b77ed455 Configuracion de publicadores
jorge.rowies
parents:
diff changeset
5 using System.Text;
3700b77ed455 Configuracion de publicadores
jorge.rowies
parents:
diff changeset
6 using AltNetHispano.Agendas.Web;
3700b77ed455 Configuracion de publicadores
jorge.rowies
parents:
diff changeset
7 using NUnit.Framework;
3700b77ed455 Configuracion de publicadores
jorge.rowies
parents:
diff changeset
8
3700b77ed455 Configuracion de publicadores
jorge.rowies
parents:
diff changeset
9 namespace AltNetHispano.Agendas.Tests
3700b77ed455 Configuracion de publicadores
jorge.rowies
parents:
diff changeset
10 {
3700b77ed455 Configuracion de publicadores
jorge.rowies
parents:
diff changeset
11 [TestFixture]
3700b77ed455 Configuracion de publicadores
jorge.rowies
parents:
diff changeset
12 public class PublicadoresConfigTests
3700b77ed455 Configuracion de publicadores
jorge.rowies
parents:
diff changeset
13 {
3700b77ed455 Configuracion de publicadores
jorge.rowies
parents:
diff changeset
14 [Test]
3700b77ed455 Configuracion de publicadores
jorge.rowies
parents:
diff changeset
15 public void TestConfig()
3700b77ed455 Configuracion de publicadores
jorge.rowies
parents:
diff changeset
16 {
3700b77ed455 Configuracion de publicadores
jorge.rowies
parents:
diff changeset
17 var cfg = ConfigurationManager.GetSection("publicadoresSection") as PublicadorConfigurationSection;
3700b77ed455 Configuracion de publicadores
jorge.rowies
parents:
diff changeset
18
3700b77ed455 Configuracion de publicadores
jorge.rowies
parents:
diff changeset
19 Assert.IsNotNull(cfg);
3700b77ed455 Configuracion de publicadores
jorge.rowies
parents:
diff changeset
20 Assert.AreEqual(2, cfg.Publicadores.Count);
128
1e47bf408073 Asignacion de los publicadores configurados en web.config al factory de agenda
jorge.rowies
parents: 127
diff changeset
21 Assert.AreEqual("publicador.blog", cfg.Publicadores["Blog"].ComponentKey);
127
3700b77ed455 Configuracion de publicadores
jorge.rowies
parents:
diff changeset
22 Assert.AreEqual(false, cfg.Publicadores["Blog"].Enabled);
128
1e47bf408073 Asignacion de los publicadores configurados en web.config al factory de agenda
jorge.rowies
parents: 127
diff changeset
23 Assert.AreEqual("publicador.twitter", cfg.Publicadores["Twitter"].ComponentKey);
127
3700b77ed455 Configuracion de publicadores
jorge.rowies
parents:
diff changeset
24 Assert.AreEqual(true, cfg.Publicadores["Twitter"].Enabled);
3700b77ed455 Configuracion de publicadores
jorge.rowies
parents:
diff changeset
25 }
3700b77ed455 Configuracion de publicadores
jorge.rowies
parents:
diff changeset
26 }
3700b77ed455 Configuracion de publicadores
jorge.rowies
parents:
diff changeset
27 }