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 31 </head>
32 32  
33 33  
34   -<body>
  34 +<body class="contraste">
35 35 <div id="barra-brasil" style="background:#7F7F7F; height: 20px; padding:0 0 0 10px;display:block;">
36 36 <ul id="menu-barra-temp" style="list-style:none;">
37 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 6  
7 7 describe("Testes de conteúdo de HTML da barra", function() {
8 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 13 beforeEach(function() {
14 14 browser = new Browser();
... ... @@ -16,67 +16,40 @@ describe(&quot;Testes de conteúdo de HTML da barra&quot;, function() {
16 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 20 browser.headers['Accept-Language'] = 'pt-BR';
21 21 browser.visit(barraUrl, function() {
22 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 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 28 it("trocar o conteúdo do #footer-brasil pelo correto", function(done) {
56 29 browser.visit(barraUrl, function() {
57 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 32 done();
60 33 });
61 34 });
62 35  
63 36 it("A fonte deve estar respondendo", function(done) {
64 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 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 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 53 expect(browser.response.status).to.equal(200);
81 54 done();
82 55 });
... ... @@ -84,19 +57,18 @@ describe(&quot;Testes de conteúdo de HTML da barra&quot;, function() {
84 57  
85 58 it("Língua default é pt-br", function(done) {
86 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 61 expect(browser.response.status).to.equal(200);
89   - done();
  62 + done();
90 63 });
91 64 });
92 65  
93 66 it("Barra.js responde 304", function(done) {
94 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 84 var logo_acesso_footer = $("#wrapper-footer-brasil a span");
113 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 90 done();
119 91 });
... ...