Mercurial > altnet-hispano
diff Agendas/trunk/src/Agendas.Configurations.Tests/Read_configuration.cs @ 158:734d3f0853bf
Manejando configuración de los publicadores con una sección propia en los .config
Agregando la opción de habilitar / deshabilitar un publicador
author | nelopauselli |
---|---|
date | Fri, 05 Aug 2011 16:55:18 -0300 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Agendas/trunk/src/Agendas.Configurations.Tests/Read_configuration.cs Fri Aug 05 16:55:18 2011 -0300 @@ -0,0 +1,71 @@ +using AltNetHispano.Agendas.Configurations; +using NUnit.Framework; + +namespace Agendas.Configurations.Tests +{ + [TestFixture] + public class Read_configuration + { + [Test] + public void Read() + { + var section = AgendasConfigurationManager.Publicadores; + Assert.IsNotNull(section); + } + + [Test] + public void Read_twitter() + { + var publicadores = AgendasConfigurationManager.Publicadores; + Assert.IsNotNull(publicadores); + + Assert.IsNotNull(publicadores.Twitter); + + var twitter = publicadores.Twitter; + Assert.AreEqual(true, twitter.Enabled); + + Assert.IsNotNull(twitter.SignIn); + Assert.AreEqual("consumerKey1", twitter.SignIn.ConsumerKey); + Assert.AreEqual("consumerSecret1", twitter.SignIn.ConsumerSecret); + + Assert.AreEqual("consumerKey2", twitter.SendTwitter.ConsumerKey); + Assert.AreEqual("consumerSecret2", twitter.SendTwitter.ConsumerSecret); + Assert.AreEqual("accessToken2", twitter.SendTwitter.AccessToken); + Assert.AreEqual("accessTokenSecret2", twitter.SendTwitter.AccessTokenSecret); + } + + [Test] + public void Read_blog() + { + var publicadores = AgendasConfigurationManager.Publicadores; + Assert.IsNotNull(publicadores); + + Assert.IsNotNull(publicadores.Blog); + + var blog = publicadores.Blog; + Assert.AreEqual(true, blog.Enabled); + + Assert.IsNotNull(blog.Writer); + Assert.AreEqual("blogName", blog.Writer.BlogName); + Assert.AreEqual("blogWriterMasterKey", blog.Writer.BlogWriterMasterKey); + Assert.AreEqual("postWriterServiceUrl", blog.Writer.PostWriterServiceUrl); + } + + [Test] + public void Read_google() + { + var publicadores = AgendasConfigurationManager.Publicadores; + Assert.IsNotNull(publicadores); + + Assert.IsNotNull(publicadores.Google); + + var google = publicadores.Google; + Assert.AreEqual(true, google.Enabled); + + Assert.IsNotNull(google.Calendar); + Assert.AreEqual("altnethispano.desa@gmail.com", google.Calendar.UserName); + Assert.AreEqual("altnethispano.desa@gmail.com", google.Calendar.CalendarId); + Assert.AreEqual("password", google.Calendar.Password); + } + } +} \ No newline at end of file