comparison Agendas/trunk/src/Agendas.Tests/Blog/PostWriterWebServiceAdapterTests.cs @ 105:1d820f17fc75

ajustes y correcciones en el publicador de blogs agregado de numeroOrden y urlWiki en metodo Publicar de Agenda y Evento (con test)
author jorge.rowies
date Mon, 06 Jun 2011 09:12:52 -0300
parents 3027c64344bd
children 734d3f0853bf
comparison
equal deleted inserted replaced
104:c5034884c7d7 105:1d820f17fc75
14 namespace AltNetHispano.Agendas.Tests.Blog 14 namespace AltNetHispano.Agendas.Tests.Blog
15 { 15 {
16 [TestFixture] 16 [TestFixture]
17 public class PostWriterWebServiceAdapterTests 17 public class PostWriterWebServiceAdapterTests
18 { 18 {
19 [SetUp]
20 public void ClearAppSettings()
21 {
22 ConfigurationManager.AppSettings["PublicadorBlog.PostWriterServiceUrl"] = "";
23 ConfigurationManager.AppSettings["PublicadorBlog.BlogName"] = "";
24 ConfigurationManager.AppSettings["PublicadorBlog.BlogWriterMasterKey"] = "";
25 }
26
27 [Test] 19 [Test]
28 [ExpectedException(typeof(EndpointNotFoundException))] 20 [ExpectedException(typeof(EndpointNotFoundException))]
29 public void Si_la_url_es_invalida_debe_lanzar_excepcion() 21 public void Si_la_url_es_invalida_debe_lanzar_excepcion()
30 { 22 {
31 ConfigurationManager.AppSettings["PublicadorBlog.PostWriterServiceUrl"] = "http://dummy/dummy.aspx"; 23 var srv = new PostWriterWebServiceAdapter(new BlogPublicadorConfig("http://dummy/dummy.aspx", "dummy", "dummy"));
32 ConfigurationManager.AppSettings["PublicadorBlog.BlogName"] = "dummy";
33 ConfigurationManager.AppSettings["PublicadorBlog.BlogWriterMasterKey"] = "dummy";
34
35 var srv = new PostWriterWebServiceAdapter();
36 srv.WriteBlogPost(null, null, null, false);
37 }
38
39 [Test]
40 [ExpectedException(typeof(PostWriterServiceUrlNotFoundException))]
41 public void Si_la_url_no_esta_configurada_debe_lanzar_excepcion()
42 {
43 var srv = new PostWriterWebServiceAdapter();
44 srv.WriteBlogPost(null, null, null, false);
45 }
46
47 [Test]
48 [ExpectedException(typeof(BlogNameNotFoundException))]
49 public void Si_el_nombre_del_blog_no_esta_configurado_debe_lanzar_excepcion()
50 {
51 ConfigurationManager.AppSettings["PublicadorBlog.PostWriterServiceUrl"] = "http://dummy/dummy.aspx";
52 ConfigurationManager.AppSettings["PublicadorBlog.BlogWriterMasterKey"] = "dummy";
53
54 var srv = new PostWriterWebServiceAdapter();
55 srv.WriteBlogPost(null, null, null, false);
56 }
57
58 [Test]
59 [ExpectedException(typeof(BlogWriterMasterKeyNotFoundException))]
60 public void Si_la_master_key_no_esta_configurada_debe_lanzar_excepcion()
61 {
62 ConfigurationManager.AppSettings["PublicadorBlog.PostWriterServiceUrl"] = "http://dummy/dummy.aspx";
63
64 var srv = new PostWriterWebServiceAdapter();
65 srv.WriteBlogPost(null, null, null, false); 24 srv.WriteBlogPost(null, null, null, false);
66 } 25 }
67 } 26 }
68 27
69 } 28 }