Commit 9fb1896a579325cf7ef115c462cf19993a8be760

Authored by Carlos Vieira
1 parent ac028354
Exists in master

Corrigi testes para Barra antiga

docker/public_html/exemplo_antiga.html
@@ -31,7 +31,7 @@ body { @@ -31,7 +31,7 @@ body {
31 </head> 31 </head>
32 32
33 33
34 -<body> 34 +<body class="contraste">
35 <div id="barra-brasil" style="background:#7F7F7F; height: 20px; padding:0 0 0 10px;display:block;"> 35 <div id="barra-brasil" style="background:#7F7F7F; height: 20px; padding:0 0 0 10px;display:block;">
36 <ul id="menu-barra-temp" style="list-style:none;"> 36 <ul id="menu-barra-temp" style="list-style:none;">
37 <li style="display:inline; float:left;padding-right:10px; margin-right:10px; border-right:1px solid #EDEDED"><a href="http://brasil.gov.br" style="font-family:sans,sans-serif; text-decoration:none; color:white;">Portal do Governo Brasileiro</a></li> 37 <li style="display:inline; float:left;padding-right:10px; margin-right:10px; border-right:1px solid #EDEDED"><a href="http://brasil.gov.br" style="font-family:sans,sans-serif; text-decoration:none; color:white;">Portal do Governo Brasileiro</a></li>
test/zombie-test.js
@@ -6,9 +6,9 @@ var expect = require(&quot;chai&quot;).expect, @@ -6,9 +6,9 @@ var expect = require(&quot;chai&quot;).expect,
6 6
7 describe("Testes de conteúdo de HTML da barra", function() { 7 describe("Testes de conteúdo de HTML da barra", function() {
8 var browser, barraUrl, barraFonte, barraJS; 8 var browser, barraUrl, barraFonte, barraJS;
9 - barraUrl = "http://localhost/";  
10 - barraFonte = barraUrl + "static/opensans-bold.woff";  
11 - barraJS = barraUrl +"barra.js"; 9 + barraUrl = "http://localhost/exemplo_antiga.html";
  10 + barraFonte = "http://localhost/static/opensans-bold.woff";
  11 + barraJS = "http://localhost/barra.js";
12 12
13 beforeEach(function() { 13 beforeEach(function() {
14 browser = new Browser(); 14 browser = new Browser();
@@ -16,67 +16,40 @@ describe(&quot;Testes de conteúdo de HTML da barra&quot;, function() { @@ -16,67 +16,40 @@ describe(&quot;Testes de conteúdo de HTML da barra&quot;, function() {
16 browser.headers = {}; 16 browser.headers = {};
17 }); 17 });
18 18
19 - it("trocar o conteúdo do #barra-brasil pelo correto em pt-BR", function(done) { 19 + it("trocar o conteúdo do #barra-brasil pelo correto", function(done) {
20 browser.headers['Accept-Language'] = 'pt-BR'; 20 browser.headers['Accept-Language'] = 'pt-BR';
21 browser.visit(barraUrl, function() { 21 browser.visit(barraUrl, function() {
22 var inner_barra = browser.document.getElementById("barra-brasil"); 22 var inner_barra = browser.document.getElementById("barra-brasil");
23 - expect(inner_barra.innerHTML).to.have.string('<div id="wrapper-barra-brasil"><div class="brasil-flag"><a href="http://brasil.gov.br" class="link-barra">Brasil</a></div><span class="acesso-info"><a href="http://www.servicos.gov.br/?pk_campaign=barrabrasil&amp;orgao=http://estruturaorganizacional.dados.gov.br/id/unidade-organizacional/2981" class="link-barra" id="barra-brasil-orgao">Serviços</a></span><nav><ul id="lista-barra-brasil" class="list"><li><a href="#" id="menu-icon"></a></li><li class="list-item first"><a href="http://www.simplifique.gov.br" class="link-barra">Simplifique!</a></li><li class="list-item"><a href="http://brasil.gov.br/barra#participe" class="link-barra">Participe</a></li><li class="list-item"><a href="http://brasil.gov.br/barra#acesso-informacao" class="link-barra">Acesso à informação</a></li><li class="list-item"><a href="http://www.planalto.gov.br/legislacao" class="link-barra">Legislação</a></li><li class="list-item last last-item"><a href="http://brasil.gov.br/barra#orgaos-atuacao-canais" class="link-barra">Canais</a></li></ul></nav><div id="brasil-vlibras"><a class="logo-vlibras" href="#"></a><div class="link-vlibras"><img src="//barra.brasil.gov.br/imagens/vlibras.gif">&nbsp;<div>O conteúdo desse portal pode ser acessível em Libras usando o <a href="http://www.vlibras.gov.br">VLibras</a></div></div></div></div>'); 23 + expect(inner_barra.innerHTML).to.have.string('Acesso à informação</a></li><li class="list-item"><a href="http://www.planalto.gov.br/legislacao" class="link-barra">Legislação</a></li><li class="list-item last last-item"><a href="http://www.brasil.gov.br/canais-do-executivo-federal" class="link-barra">Canais</a></li></ul></nav><span id="brasil-vlibras"><a class="logo-vlibras" id="logovlibras" href="#"></a><span class="link-vlibras"><img src="data:image/gif;base64,R0lGODlhAQABAIAAAAUEBAAAACwAAAAAAQABAAACAkQBADs=" class="barralazy" data-src="//barra.brasil.gov.br/imagens/vlibras.gif" width="132" height="116">&nbsp;<br>O conteúdo desse portal pode ser acessível em Libras usando o <a href="http://www.vlibras.gov.br">VLibras</a></span></span></div>');
24 done(); 24 done();
25 }); 25 });
26 }); 26 });
27 27
28 - it("trocar o conteúdo do #barra-brasil pelo correto em en", function(done) {  
29 - browser.headers['Accept-Language'] = 'en';  
30 - browser.visit(barraUrl, function() {  
31 - var inner_barra = browser.document.getElementById("barra-brasil");  
32 - expect(inner_barra.innerHTML).to.contain('<div id="wrapper-barra-brasil"><div class="brasil-flag"><a href="http://brasil.gov.br" class="link-barra">Brazil</a></div><span class="acesso-info"><a href="http://www.servicos.gov.br/?pk_campaign=barrabrasil&amp;orgao=http://estruturaorganizacional.dados.gov.br/id/unidade-organizacional/2981" class="link-barra" id="barra-brasil-orgao">Services</a></span><nav><ul id="lista-barra-brasil" class="list"><li><a href="#" id="menu-icon"></a></li><li class="list-item first"><a href="http://www.simplifique.gov.br" class="link-barra">Simplifique!</a></li><li class="list-item"><a href="http://brasil.gov.br/barra#participe" class="link-barra">Participate</a></li><li class="list-item"><a href="http://brasil.gov.br/barra#acesso-informacao" class="link-barra">Information access</a></li><li class="list-item"><a href="http://www.planalto.gov.br/legislacao" class="link-barra">Legislation</a></li><li class="list-item last last-item"><a href="http://brasil.gov.br/barra#orgaos-atuacao-canais" class="link-barra">Information channels</a></li></ul></nav><div id="brasil-vlibras"><a class="logo-vlibras" href="#"></a><div class="link-vlibras"><img src="//barra.brasil.gov.br/imagens/vlibras.gif">&nbsp;<div>Acessible in Brazilian Sign Language <a href="http://www.vlibras.gov.br">VLibras</a></div></div></div></div>');  
33 - done();  
34 - });  
35 - });  
36 -  
37 - it("trocar o conteúdo do #barra-brasil pelo correto em es", function(done) {  
38 - browser.headers['Accept-Language'] = 'es';  
39 - browser.visit(barraUrl, function() {  
40 - var inner_barra = browser.document.getElementById("barra-brasil");  
41 - expect(inner_barra.innerHTML).to.contain('<div id="wrapper-barra-brasil"><div class="brasil-flag"><a href="http://brasil.gov.br" class="link-barra">Brasil</a></div><span class="acesso-info"><a href="http://www.servicos.gov.br/?pk_campaign=barrabrasil&amp;orgao=http://estruturaorganizacional.dados.gov.br/id/unidade-organizacional/2981" class="link-barra" id="barra-brasil-orgao">Servicios</a></span><nav><ul id="lista-barra-brasil" class="list"><li><a href="#" id="menu-icon"></a></li><li class="list-item first"><a href="http://www.simplifique.gov.br" class="link-barra">Simplifique!</a></li><li class="list-item"><a href="http://brasil.gov.br/barra#participe" class="link-barra">Participar</a></li><li class="list-item"><a href="http://brasil.gov.br/barra#acesso-informacao" class="link-barra">Acceso a la información</a></li><li class="list-item"><a href="http://www.planalto.gov.br/legislacao" class="link-barra">Legislación</a></li><li class="list-item last last-item"><a href="http://brasil.gov.br/barra#orgaos-atuacao-canais" class="link-barra">Canales de información</a></li></ul></nav><div id="brasil-vlibras"><a class="logo-vlibras" href="#"></a><div class="link-vlibras"><img src="//barra.brasil.gov.br/imagens/vlibras.gif">&nbsp;<div>Acesso a la Libras <a href="http://www.vlibras.gov.br">VLibras</a></div></div></div></div>');  
42 - done();  
43 - });  
44 - });  
45 -  
46 - it("trocar o conteúdo do #barra-brasil pelo correto em fr", function(done) {  
47 - browser.headers['Accept-Language'] = 'fr';  
48 - browser.visit(barraUrl, function() {  
49 - var inner_barra = browser.document.getElementById("barra-brasil");  
50 - expect(inner_barra.innerHTML).to.contain('<div id="wrapper-barra-brasil"><div class="brasil-flag"><a href="http://brasil.gov.br" class="link-barra">Brésil</a></div><span class="acesso-info"><a href="http://www.servicos.gov.br/?pk_campaign=barrabrasil&amp;orgao=http://estruturaorganizacional.dados.gov.br/id/unidade-organizacional/2981" class="link-barra" id="barra-brasil-orgao">Prestations de service</a></span><nav><ul id="lista-barra-brasil" class="list"><li><a href="#" id="menu-icon"></a></li><li class="list-item first"><a href="http://www.simplifique.gov.br" class="link-barra">Simplifique!</a></li><li class="list-item"><a href="http://brasil.gov.br/barra#participe" class="link-barra">Prende part</a></li><li class="list-item"><a href="http://brasil.gov.br/barra#acesso-informacao" class="link-barra">Accès à l\'information</a></li><li class="list-item"><a href="http://www.planalto.gov.br/legislacao" class="link-barra">Législation</a></li><li class="list-item last last-item"><a href="http://brasil.gov.br/barra#orgaos-atuacao-canais" class="link-barra">Les canaux d\'information</a></li></ul></nav><div id="brasil-vlibras"><a class="logo-vlibras" href="#"></a><div class="link-vlibras"><img src="//barra.brasil.gov.br/imagens/vlibras.gif">&nbsp;<div>Accessible en brésilien langue des signes <a href="http://www.vlibras.gov.br">VLibras</a></div></div></div></div>');  
51 - done();  
52 - });  
53 - });  
54 -  
55 it("trocar o conteúdo do #footer-brasil pelo correto", function(done) { 28 it("trocar o conteúdo do #footer-brasil pelo correto", function(done) {
56 browser.visit(barraUrl, function() { 29 browser.visit(barraUrl, function() {
57 var inner_footer = browser.document.getElementById("footer-brasil"); 30 var inner_footer = browser.document.getElementById("footer-brasil");
58 - expect(inner_footer.innerHTML).to.equal("<div id=\"wrapper-footer-brasil\"><a href=\"http://www.acessoainformacao.gov.br/\"><span class=\"logo-acesso-footer\"></span></a><a href=\"http://www.brasil.gov.br/\"><span class=\"logo-brasil-footer\"></span></a></div>"); 31 + expect(inner_footer.innerHTML).to.equal('<div id="wrapper-footer-brasil"><a href="http://www.acessoainformacao.gov.br/"><span class="logo-acesso-footer"></span></a><a class="logo-governo-federal" href="http://www.brasil.gov.br/" alt="Governo Federal" title="Governo Federal"></a></div>');
59 done(); 32 done();
60 }); 33 });
61 }); 34 });
62 35
63 it("A fonte deve estar respondendo", function(done) { 36 it("A fonte deve estar respondendo", function(done) {
64 browser.visit(barraFonte, function() { 37 browser.visit(barraFonte, function() {
65 - expect(browser.response.headers._headers[10]).to.include.members(['etag']);  
66 - expect(browser.response.headers._headers[11]).to.include.members(['access-control-allow-origin', '*']);  
67 - expect(browser.response.headers._headers[12]).to.include.members(["content-type","application/x-font-woff"]);  
68 - expect(browser.response.status).to.equal(200);  
69 - done(); 38 + expect(browser.response.headers._headers[10]).to.include.members(['etag']);
  39 + expect(browser.response.headers._headers[11]).to.include.members(['access-control-allow-origin', '*']);
  40 + expect(browser.response.headers._headers[12]).to.include.members(["content-type","application/x-font-woff"]);
  41 + expect(browser.response.status).to.equal(200);
  42 + done();
70 }); 43 });
71 }); 44 });
72 45
73 it("Cabeçalhos HTTP do barra.js devem estar ok", function(done) { 46 it("Cabeçalhos HTTP do barra.js devem estar ok", function(done) {
74 - browser.headers['Accept-Encoding'] = 'gzip'; 47 + browser.headers['Accept-Encoding'] = 'gzip';
75 browser.visit(barraJS, function() { 48 browser.visit(barraJS, function() {
76 - expect(browser.response.headers._headers[9]).to.include.members(['cache-control','max-age=604800, public']);  
77 - expect(browser.response.headers._headers[11]).to.include.members(['content-encoding', 'gzip']);  
78 - expect(browser.response.headers._headers[12]).to.include.members(['etag']);  
79 - expect(browser.response.headers._headers[13]).to.include.members(['access-control-allow-origin', '*']); 49 + expect(browser.response.headers._headers[6]).to.include.members(['cache-control','max-age=604800, public']);
  50 + expect(browser.response.headers._headers[9]).to.include.members(['content-encoding', 'gzip']);
  51 + expect(browser.response.headers._headers[10]).to.include.members(['etag']);
  52 + expect(browser.response.headers._headers[11]).to.include.members(['access-control-allow-origin', '*']);
80 expect(browser.response.status).to.equal(200); 53 expect(browser.response.status).to.equal(200);
81 done(); 54 done();
82 }); 55 });
@@ -84,19 +57,18 @@ describe(&quot;Testes de conteúdo de HTML da barra&quot;, function() { @@ -84,19 +57,18 @@ describe(&quot;Testes de conteúdo de HTML da barra&quot;, function() {
84 57
85 it("Língua default é pt-br", function(done) { 58 it("Língua default é pt-br", function(done) {
86 browser.visit(barraJS, function() { 59 browser.visit(barraJS, function() {
87 - expect(browser.response.headers._headers[15]).to.include.members(['content-language', 'pt-br']); 60 + expect(browser.response.headers._headers[13]).to.include.members(['content-language', 'pt-br']);
88 expect(browser.response.status).to.equal(200); 61 expect(browser.response.status).to.equal(200);
89 - done(); 62 + done();
90 }); 63 });
91 }); 64 });
92 65
93 it("Barra.js responde 304", function(done) { 66 it("Barra.js responde 304", function(done) {
94 browser.visit(barraJS, function() { 67 browser.visit(barraJS, function() {
95 -  
96 - browser.headers['If-Modified-Since'] = browser.response.headers._headers[7][1];  
97 - browser.visit(barraJS, function() {  
98 - expect(browser.response.status).to.equal(304);  
99 - done(); 68 + browser.headers['If-Modified-Since'] = browser.response.headers._headers[4][1];
  69 + browser.visit(barraJS, function() {
  70 + expect(browser.response.status).to.equal(304);
  71 + done();
100 }); 72 });
101 }); 73 });
102 }); 74 });
@@ -112,8 +84,8 @@ describe(&quot;Testes de conteúdo de HTML da barra&quot;, function() { @@ -112,8 +84,8 @@ describe(&quot;Testes de conteúdo de HTML da barra&quot;, function() {
112 var logo_acesso_footer = $("#wrapper-footer-brasil a span"); 84 var logo_acesso_footer = $("#wrapper-footer-brasil a span");
113 expect(logo_acesso_footer).to.have.$class("logo-acesso-footer"); 85 expect(logo_acesso_footer).to.have.$class("logo-acesso-footer");
114 86
115 - var logo_brasil_footer = $("#wrapper-footer-brasil a").next().children();  
116 - expect(logo_brasil_footer).to.have.$class("logo-brasil-footer"); 87 + var logo_brasil_footer = $("#wrapper-footer-brasil a").next();
  88 + expect(logo_brasil_footer).to.have.$class("logo-governo-federal");
117 89
118 done(); 90 done();
119 }); 91 });