view Agendas/trunk/src/Agendas.Tests/PublicadoresConfigTests.cs @ 127:3700b77ed455

Configuracion de publicadores
author jorge.rowies
date Sat, 02 Jul 2011 21:50:05 -0300
parents
children 1e47bf408073
line wrap: on
line source

using System;
using System.Collections.Generic;
using System.Configuration;
using System.Linq;
using System.Text;
using AltNetHispano.Agendas.Web;
using NUnit.Framework;

namespace AltNetHispano.Agendas.Tests
{
	[TestFixture]
	public class PublicadoresConfigTests
	{
		[Test]
		public void TestConfig()
		{
			var cfg = ConfigurationManager.GetSection("publicadoresSection") as PublicadorConfigurationSection;

			Assert.IsNotNull(cfg);
			Assert.AreEqual(2, cfg.Publicadores.Count);
			Assert.AreEqual("Agendas.Blog.Impl.BlogPublicador", cfg.Publicadores["Blog"].GetPublicadorType().FullName);
			Assert.AreEqual(false, cfg.Publicadores["Blog"].Enabled);
			Assert.AreEqual("AltNetHispano.Agendas.Twitter.TwitterPublicador", cfg.Publicadores["Twitter"].GetPublicadorType().FullName);
			Assert.AreEqual(true, cfg.Publicadores["Twitter"].Enabled);
		}
	}
}