Compare View

switch
from
...
to
 
Commits (2)
makefile
... ... @@ -23,9 +23,9 @@ testReport:
23 23 teste:
24 24 docker build docker -t barra-govbr-image
25 25 docker run -dit -p 80:80 --name barra-govbr barra-govbr-image
26   - npm run test
27   - docker rm -f barra-govbr
28   - docker rmi -f barra-govbr-image
  26 +# TODO usar trap para EXIT
  27 + npm run test || (docker rm -f barra-govbr && docker rmi -f barra-govbr-image)
  28 + docker rm -f barra-govbr && docker rmi -f barra-govbr-image
29 29  
30 30  
31 31  
... ...
test/zombie-test.js
... ... @@ -13,12 +13,10 @@ describe("Testes de conteúdo de HTML da barra", function() {
13 13 beforeEach(function() {
14 14 browser = new Browser();
15 15 browser.runScripts = true;
  16 + browser.headers = {};
16 17 });
17 18  
18 19 it("trocar o conteúdo do #barra-brasil pelo correto em pt-BR", function(done) {
19   - if (!browser.headers) {
20   - browser.headers = {};
21   - }
22 20 browser.headers['Accept-Language'] = 'pt-BR';
23 21 browser.visit(barraUrl, function() {
24 22 var inner_barra = browser.document.getElementById("barra-brasil");
... ... @@ -28,9 +26,6 @@ describe("Testes de conteúdo de HTML da barra", function() {
28 26 });
29 27  
30 28 it("trocar o conteúdo do #barra-brasil pelo correto em en", function(done) {
31   - if (!browser.headers) {
32   - browser.headers = {};
33   - }
34 29 browser.headers['Accept-Language'] = 'en';
35 30 browser.visit(barraUrl, function() {
36 31 var inner_barra = browser.document.getElementById("barra-brasil");
... ... @@ -40,9 +35,6 @@ describe("Testes de conteúdo de HTML da barra", function() {
40 35 });
41 36  
42 37 it("trocar o conteúdo do #barra-brasil pelo correto em es", function(done) {
43   - if (!browser.headers) {
44   - browser.headers = {};
45   - }
46 38 browser.headers['Accept-Language'] = 'es';
47 39 browser.visit(barraUrl, function() {
48 40 var inner_barra = browser.document.getElementById("barra-brasil");
... ... @@ -52,9 +44,6 @@ describe("Testes de conteúdo de HTML da barra", function() {
52 44 });
53 45  
54 46 it("trocar o conteúdo do #barra-brasil pelo correto em fr", function(done) {
55   - if (!browser.headers) {
56   - browser.headers = {};
57   - }
58 47 browser.headers['Accept-Language'] = 'fr';
59 48 browser.visit(barraUrl, function() {
60 49 var inner_barra = browser.document.getElementById("barra-brasil");
... ... @@ -82,9 +71,6 @@ describe("Testes de conteúdo de HTML da barra", function() {
82 71 });
83 72  
84 73 it("Cabeçalhos HTTP do barra.js devem estar ok", function(done) {
85   - if (!browser.headers) {
86   - browser.headers = {};
87   - }
88 74 browser.headers['Accept-Encoding'] = 'gzip';
89 75 browser.visit(barraJS, function() {
90 76 expect(browser.response.headers._headers[9]).to.include.members(['content-encoding', 'gzip']);
... ... @@ -96,6 +82,17 @@ describe("Testes de conteúdo de HTML da barra", function() {
96 82 });
97 83 });
98 84  
  85 + it("Barra responde 304 com etag", function(done) {
  86 + browser.visit(barraJS, function() {
  87 +
  88 + browser.headers['If-Modified-Since'] = browser.response.headers._headers[7][1];
  89 + browser.visit(barraJS, function() {
  90 + expect(browser.response.status).to.equal(304);
  91 + done();
  92 + });
  93 + });
  94 + });
  95 +
99 96 it("a barra deve ter o css correto para visualizacao maior que 960px");
100 97  
101 98 it("a barra deve ter o css correto para visualização menor que 960px");
... ...