├── .gitignore
├── cypress.json
├── cypress
├── fixtures
│ └── example.json
├── integration
│ └── services
│ │ ├── login
│ │ ├── payloads
│ │ │ └── login.payload.json
│ │ ├── requests
│ │ │ └── postLogin.request.js
│ │ └── tests
│ │ │ └── postLogin.spec.js
│ │ ├── produtos
│ │ ├── contracts
│ │ │ └── produtos.contract.js
│ │ ├── payloads
│ │ │ ├── add-produto.payload.json
│ │ │ └── alterar-produto.payload.json
│ │ ├── requests
│ │ │ ├── deleteProdutos.request.js
│ │ │ ├── getProdutos.request.js
│ │ │ ├── postProdutos.request.js
│ │ │ └── putProdutos.request.js
│ │ └── tests
│ │ │ ├── deleteProdutos.spec.js
│ │ │ ├── getProdutos.spec.js
│ │ │ ├── postProdutos.spec.js
│ │ │ └── putProdutos.spec.js
│ │ └── usuarios
│ │ ├── contracts
│ │ └── usuarios.contract.js
│ │ ├── payloads
│ │ └── add-usuario.payload.json
│ │ ├── requests
│ │ ├── deleteUsuarios.request.js
│ │ ├── getUsuarios.request.js
│ │ ├── postUsuarios.request.js
│ │ └── putUsuarios.request.js
│ │ └── tests
│ │ ├── deleteUsuarios.spec.js
│ │ ├── getUsuarios.spec.js
│ │ ├── postUsuarios.spec.js
│ │ └── putUsuarios.spec.js
├── plugins
│ └── index.js
└── support
│ ├── .DS_Store
│ ├── commands.js
│ ├── index.js
│ └── mochawesome-report
│ ├── assets
│ ├── MaterialIcons-Regular.woff
│ ├── MaterialIcons-Regular.woff2
│ ├── app.css
│ ├── app.js
│ ├── roboto-light-webfont.woff
│ ├── roboto-light-webfont.woff2
│ ├── roboto-medium-webfont.woff
│ ├── roboto-medium-webfont.woff2
│ ├── roboto-regular-webfont.woff
│ └── roboto-regular-webfont.woff2
│ ├── json
│ ├── mochawesome.json
│ ├── mochawesome_001.json
│ ├── mochawesome_002.json
│ ├── mochawesome_003.json
│ ├── mochawesome_004.json
│ ├── mochawesome_005.json
│ ├── mochawesome_006.json
│ ├── mochawesome_007.json
│ └── mochawesome_008.json
│ ├── report.html
│ └── report.json
├── mochawesome-report
└── json
│ ├── mochawesome.json
│ ├── mochawesome_001.json
│ ├── mochawesome_002.json
│ ├── mochawesome_003.json
│ ├── mochawesome_004.json
│ ├── mochawesome_005.json
│ ├── mochawesome_006.json
│ ├── mochawesome_007.json
│ └── mochawesome_008.json
├── package-lock.json
└── package.json
/.gitignore:
--------------------------------------------------------------------------------
1 | node_modules
--------------------------------------------------------------------------------
/cypress.json:
--------------------------------------------------------------------------------
1 | {
2 | "baseUrl": "https://serverest.dev/",
3 | "video": false,
4 | "testFiles": "**/*.spec*",
5 | "reporter": "mochawesome",
6 | "reporterOptions": {
7 | "reportDir": "mochawesome-report/json",
8 | "overwrite": false,
9 | "html": false,
10 | "json": true
11 | }
12 | }
13 |
--------------------------------------------------------------------------------
/cypress/fixtures/example.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "Using fixtures to represent data",
3 | "email": "hello@cypress.io",
4 | "body": "Fixtures are a great way to mock data for responses to routes"
5 | }
--------------------------------------------------------------------------------
/cypress/integration/services/login/payloads/login.payload.json:
--------------------------------------------------------------------------------
1 | {
2 | "email": "fulano@qa.com",
3 | "password": "teste"
4 | }
--------------------------------------------------------------------------------
/cypress/integration/services/login/requests/postLogin.request.js:
--------------------------------------------------------------------------------
1 | ///
2 |
3 | const payloadLogin = require('../payloads/login.payload.json')
4 |
5 | function autenticacao() {
6 | return cy.request({
7 | method: "POST",
8 | url: "login",
9 | headers: {
10 | accept: "application/json"
11 | },
12 | failOnStatusCode: false,
13 | body: payloadLogin
14 | })
15 | }
16 |
17 |
18 | export {autenticacao}
--------------------------------------------------------------------------------
/cypress/integration/services/login/tests/postLogin.spec.js:
--------------------------------------------------------------------------------
1 | ///
2 |
3 | import * as PostLogin from '../requests/postLogin.request'
4 |
5 |
6 | describe('Post Login', () => {
7 | it('Fazer o login', () => {
8 | PostLogin.autenticacao().should((response) => {
9 | expect(response.status).to.eq(200)
10 | expect(response.body).to.be.not.null
11 | })
12 | });
13 | });
--------------------------------------------------------------------------------
/cypress/integration/services/produtos/contracts/produtos.contract.js:
--------------------------------------------------------------------------------
1 | import Joi from 'joi'
2 |
3 |
4 | const produtosSchema = Joi.object({
5 | quantidade: Joi.number(),
6 | produtos: Joi.array().items(
7 | Joi.object({
8 | nome: Joi.string(),
9 | preco: Joi.number(),
10 | descricao: Joi.string(),
11 | quantidade: Joi.number(),
12 | _id: Joi.string()
13 | })
14 | )
15 | })
16 |
17 | export default produtosSchema;
--------------------------------------------------------------------------------
/cypress/integration/services/produtos/payloads/add-produto.payload.json:
--------------------------------------------------------------------------------
1 | {
2 | "nome": "Máquina de lavar Samsung",
3 | "preco": 2200,
4 | "descricao": "Lava e seca funcional.",
5 | "quantidade": 5
6 | }
--------------------------------------------------------------------------------
/cypress/integration/services/produtos/payloads/alterar-produto.payload.json:
--------------------------------------------------------------------------------
1 | {
2 | "nome": "Máquina de lavar Eletrolux",
3 | "preco": 2200,
4 | "descricao": "Lava e seca funcional. Mas é mais ou menos",
5 | "quantidade": 5
6 | }
--------------------------------------------------------------------------------
/cypress/integration/services/produtos/requests/deleteProdutos.request.js:
--------------------------------------------------------------------------------
1 | ///
2 |
3 | function apagar(id, auth) {
4 | return cy.request({
5 | method: "DELETE",
6 | url: `produtos/${id}`,
7 | headers: {
8 | accept: "application/json",
9 | Authorization: auth
10 | },
11 | failOnStatusCode: false
12 | })
13 | }
14 |
15 |
16 | export {apagar}
--------------------------------------------------------------------------------
/cypress/integration/services/produtos/requests/getProdutos.request.js:
--------------------------------------------------------------------------------
1 | ///
2 |
3 | function listar() {
4 | return cy.request({
5 | method: "GET",
6 | url: "produtos",
7 | headers: {
8 | accept: "application/json"
9 | },
10 | failOnStatusCode: false
11 | })
12 | }
13 |
14 |
15 | export {listar}
--------------------------------------------------------------------------------
/cypress/integration/services/produtos/requests/postProdutos.request.js:
--------------------------------------------------------------------------------
1 | ///
2 |
3 | const payloadAddProduto = require('../payloads/add-produto.payload.json')
4 | var faker = require('faker');
5 |
6 | function adicionar(auth) {
7 | payloadAddProduto.nome = `Maquina de lava ${faker.name.findName()}`
8 | payloadAddProduto.descricao = `project-${faker.random.uuid()}`
9 | return cy.request({
10 | method: "POST",
11 | url: "produtos",
12 | headers: {
13 | accept: "application/json",
14 | Authorization: auth
15 | },
16 | failOnStatusCode: false,
17 | body: payloadAddProduto
18 | })
19 | }
20 |
21 |
22 | export {adicionar}
--------------------------------------------------------------------------------
/cypress/integration/services/produtos/requests/putProdutos.request.js:
--------------------------------------------------------------------------------
1 | ///
2 |
3 | const payloadAlterarProduto = require('../payloads/alterar-produto.payload.json')
4 |
5 | function alterar(auth) {
6 | return cy.request({
7 | method: "POST",
8 | url: "produtos",
9 | headers: {
10 | accept: "application/json",
11 | Authorization: auth
12 | },
13 | failOnStatusCode: false,
14 | body: payloadAlterarProduto
15 | })
16 | }
17 |
18 |
19 | export {alterar}
--------------------------------------------------------------------------------
/cypress/integration/services/produtos/tests/deleteProdutos.spec.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maximilianoalves/cypress-api-test-agpx/dfb34109e8742f45b2140a77cf435243a4f497a3/cypress/integration/services/produtos/tests/deleteProdutos.spec.js
--------------------------------------------------------------------------------
/cypress/integration/services/produtos/tests/getProdutos.spec.js:
--------------------------------------------------------------------------------
1 | import * as GetProdutos from '../requests/getProdutos.request'
2 | import produtosSchema from '../contracts/produtos.contract'
3 |
4 | describe('Get Produtos', () => {
5 | it('Listar os produtos cadastrados', () => {
6 | GetProdutos.listar().should((response) => {
7 | expect(response.status).to.eq(200)
8 | expect(response.body).to.be.not.null
9 | })
10 | });
11 |
12 | it('Validar o contrato da listagem de produtos', () => {
13 | GetProdutos.listar().should((response) => {
14 | return produtosSchema.validateAsync(response.body)
15 | })
16 | });
17 | });
--------------------------------------------------------------------------------
/cypress/integration/services/produtos/tests/postProdutos.spec.js:
--------------------------------------------------------------------------------
1 | ///
2 |
3 | import * as PostProdutos from '../requests/postProdutos.request'
4 | import * as PostLogin from '../../login/requests/postLogin.request'
5 | import * as DeleteProdutos from '../requests/deleteProdutos.request'
6 |
7 | describe('Post Produtos', () => {
8 | it('Adicionar um produto', () => {
9 | PostLogin.autenticacao().should((response) => {
10 | expect(response.status).to.eq(200)
11 | PostProdutos.adicionar(response.body.authorization).should((resProduto) => {
12 | expect(resProduto.status).to.eq(201)
13 | expect(resProduto.body.message).to.eq('Cadastro realizado com sucesso')
14 | DeleteProdutos.apagar(resProduto.body._id, response.body.authorization).should((resDelete) => {
15 | expect(resDelete.status).to.eq(200)
16 | expect(resDelete.body.message).to.eq('Registro excluído com sucesso')
17 | })
18 | })
19 | })
20 | });
21 | });
--------------------------------------------------------------------------------
/cypress/integration/services/produtos/tests/putProdutos.spec.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maximilianoalves/cypress-api-test-agpx/dfb34109e8742f45b2140a77cf435243a4f497a3/cypress/integration/services/produtos/tests/putProdutos.spec.js
--------------------------------------------------------------------------------
/cypress/integration/services/usuarios/contracts/usuarios.contract.js:
--------------------------------------------------------------------------------
1 | import Joi from 'joi'
2 |
3 | const usuariosSchema = Joi.object({
4 | quantidade: Joi.number(),
5 | usuarios: Joi.array().items(
6 | Joi.object({
7 | nome: Joi.string(),
8 | email: Joi.string(),
9 | password: Joi.string(),
10 | administrador: Joi.string(),
11 | _id: Joi.string()
12 | })
13 | )
14 | })
15 |
16 | export default usuariosSchema
--------------------------------------------------------------------------------
/cypress/integration/services/usuarios/payloads/add-usuario.payload.json:
--------------------------------------------------------------------------------
1 | {
2 | "nome": "Maximiliano Alves",
3 | "email": "max@qa.com",
4 | "password": "teste",
5 | "administrador": "true"
6 | }
--------------------------------------------------------------------------------
/cypress/integration/services/usuarios/requests/deleteUsuarios.request.js:
--------------------------------------------------------------------------------
1 | ///
2 |
3 | function apagar(id) {
4 | return cy.request({
5 | method: "DELETE",
6 | url: `usuarios/${id}`,
7 | headers: {
8 | accept: "application/json"
9 | },
10 | failOnStatusCode: false
11 | })
12 | }
13 |
14 |
15 | export {apagar}
--------------------------------------------------------------------------------
/cypress/integration/services/usuarios/requests/getUsuarios.request.js:
--------------------------------------------------------------------------------
1 | ///
2 |
3 | function listar() {
4 | return cy.request({
5 | method: "GET",
6 | url: "usuarios",
7 | headers: {
8 | accept: "application/json"
9 | },
10 | failOnStatusCode: false
11 | })
12 | }
13 |
14 |
15 | export {listar}
--------------------------------------------------------------------------------
/cypress/integration/services/usuarios/requests/postUsuarios.request.js:
--------------------------------------------------------------------------------
1 | ///
2 |
3 | const payloadAddUsuario = require('../payloads/add-usuario.payload.json')
4 |
5 | function adicionar() {
6 | return cy.request({
7 | method: "POST",
8 | url: "usuarios",
9 | headers: {
10 | accept: "application/json"
11 | },
12 | failOnStatusCode: false,
13 | body: payloadAddUsuario
14 |
15 | })
16 | }
17 |
18 |
19 | export {adicionar}
--------------------------------------------------------------------------------
/cypress/integration/services/usuarios/requests/putUsuarios.request.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maximilianoalves/cypress-api-test-agpx/dfb34109e8742f45b2140a77cf435243a4f497a3/cypress/integration/services/usuarios/requests/putUsuarios.request.js
--------------------------------------------------------------------------------
/cypress/integration/services/usuarios/tests/deleteUsuarios.spec.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maximilianoalves/cypress-api-test-agpx/dfb34109e8742f45b2140a77cf435243a4f497a3/cypress/integration/services/usuarios/tests/deleteUsuarios.spec.js
--------------------------------------------------------------------------------
/cypress/integration/services/usuarios/tests/getUsuarios.spec.js:
--------------------------------------------------------------------------------
1 | import usuariosSchema from '../contracts/usuarios.contract'
2 | import * as GetUsuarios from '../requests/getUsuarios.request'
3 |
4 | describe('Get Usuario', () => {
5 | it('Listar os usiários cadastrados', () => {
6 | GetUsuarios.listar().should((response) => {
7 | expect(response.status).to.eq(200)
8 | expect(response.body).to.be.not.null
9 | })
10 | });
11 |
12 | it('Validar o contrato da listagem de usuarios', () => {
13 | GetUsuarios.listar().should((response) => {
14 | return usuariosSchema.validateAsync(response.body)
15 | })
16 | });
17 | });
--------------------------------------------------------------------------------
/cypress/integration/services/usuarios/tests/postUsuarios.spec.js:
--------------------------------------------------------------------------------
1 | import * as PostUsuarios from '../requests/postUsuarios.request'
2 | import * as DeleteUsuarios from '../requests/deleteUsuarios.request'
3 |
4 | describe('Post Usuario', () => {
5 | it('Adicionar um novo usuário', () => {
6 | PostUsuarios.adicionar().should((resNovoUsuario) => {
7 | expect(resNovoUsuario.status).to.eq(201)
8 | expect(resNovoUsuario.body.message).to.eq('Cadastro realizado com sucesso')
9 | DeleteUsuarios.apagar(resNovoUsuario.body._id).should((resApagarUsuario) => {
10 | expect(resApagarUsuario.status).to.eq(200)
11 | expect(resApagarUsuario.body.message).to.eq('Registro excluído com sucesso')
12 | })
13 | })
14 | });
15 | });
--------------------------------------------------------------------------------
/cypress/integration/services/usuarios/tests/putUsuarios.spec.js:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maximilianoalves/cypress-api-test-agpx/dfb34109e8742f45b2140a77cf435243a4f497a3/cypress/integration/services/usuarios/tests/putUsuarios.spec.js
--------------------------------------------------------------------------------
/cypress/plugins/index.js:
--------------------------------------------------------------------------------
1 | ///
2 | // ***********************************************************
3 | // This example plugins/index.js can be used to load plugins
4 | //
5 | // You can change the location of this file or turn off loading
6 | // the plugins file with the 'pluginsFile' configuration option.
7 | //
8 | // You can read more here:
9 | // https://on.cypress.io/plugins-guide
10 | // ***********************************************************
11 |
12 | // This function is called when a project is opened or re-opened (e.g. due to
13 | // the project's config changing)
14 |
15 | /**
16 | * @type {Cypress.PluginConfig}
17 | */
18 | module.exports = (on, config) => {
19 | // `on` is used to hook into various events Cypress emits
20 | // `config` is the resolved Cypress config
21 | }
22 |
--------------------------------------------------------------------------------
/cypress/support/.DS_Store:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maximilianoalves/cypress-api-test-agpx/dfb34109e8742f45b2140a77cf435243a4f497a3/cypress/support/.DS_Store
--------------------------------------------------------------------------------
/cypress/support/commands.js:
--------------------------------------------------------------------------------
1 | // ***********************************************
2 | // This example commands.js shows you how to
3 | // create various custom commands and overwrite
4 | // existing commands.
5 | //
6 | // For more comprehensive examples of custom
7 | // commands please read more here:
8 | // https://on.cypress.io/custom-commands
9 | // ***********************************************
10 | //
11 | //
12 | // -- This is a parent command --
13 | // Cypress.Commands.add("login", (email, password) => { ... })
14 | //
15 | //
16 | // -- This is a child command --
17 | // Cypress.Commands.add("drag", { prevSubject: 'element'}, (subject, options) => { ... })
18 | //
19 | //
20 | // -- This is a dual command --
21 | // Cypress.Commands.add("dismiss", { prevSubject: 'optional'}, (subject, options) => { ... })
22 | //
23 | //
24 | // -- This will overwrite an existing command --
25 | // Cypress.Commands.overwrite("visit", (originalFn, url, options) => { ... })
26 |
--------------------------------------------------------------------------------
/cypress/support/index.js:
--------------------------------------------------------------------------------
1 | // ***********************************************************
2 | // This example support/index.js is processed and
3 | // loaded automatically before your test files.
4 | //
5 | // This is a great place to put global configuration and
6 | // behavior that modifies Cypress.
7 | //
8 | // You can change the location of this file or turn off
9 | // automatically serving support files with the
10 | // 'supportFile' configuration option.
11 | //
12 | // You can read more here:
13 | // https://on.cypress.io/configuration
14 | // ***********************************************************
15 |
16 | // Import commands.js using ES2015 syntax:
17 | import './commands'
18 |
19 | // Alternatively you can use CommonJS syntax:
20 | // require('./commands')
21 |
--------------------------------------------------------------------------------
/cypress/support/mochawesome-report/assets/MaterialIcons-Regular.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maximilianoalves/cypress-api-test-agpx/dfb34109e8742f45b2140a77cf435243a4f497a3/cypress/support/mochawesome-report/assets/MaterialIcons-Regular.woff
--------------------------------------------------------------------------------
/cypress/support/mochawesome-report/assets/MaterialIcons-Regular.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maximilianoalves/cypress-api-test-agpx/dfb34109e8742f45b2140a77cf435243a4f497a3/cypress/support/mochawesome-report/assets/MaterialIcons-Regular.woff2
--------------------------------------------------------------------------------
/cypress/support/mochawesome-report/assets/app.css:
--------------------------------------------------------------------------------
1 | /*! mochawesome-report-generator 5.1.0 | https://github.com/adamgruber/mochawesome-report-generator */
2 | :root{--screen-sm-min:768px;--screen-md-min:992px;--screen-lg-min:1200px;--grid-gutter-width:30px;--container-sm:calc(720px + var(--grid-gutter-width));--container-md:calc(940px + var(--grid-gutter-width));--container-lg:calc(1140px + var(--grid-gutter-width));--navbar-height:122px;--navbar-height-short:56px;--summary-height-stacked:82px;--statusbar-height-stacked:54px;--footer-height:60px;--default-transition-duration:0.2s;--default-transition-easing:ease;--gray-base:#000;--gray-darker-faded:color(var(--gray-darker) alpha(95%));--gray-darker:color(var(--gray-base) tint(13.5%));--gray-dark:color(var(--gray-base) tint(20%));--gray:color(var(--gray-base) tint(33.5%));--gray-light:color(var(--gray-base) tint(46.7%));--gray-medium:color(var(--gray-base) tint(73.5%));--gray-lighter:color(var(--gray-base) tint(93.5%));--gray-lighter-faded:color(var(--gray-lighter) alpha(95%));--gray-border:color(var(--gray-base) tint(80%));--grey50:#eceff1;--grey100:#f5f5f5;--grey300:#e0e0e0;--grey500:#9e9e9e;--grey700:#616161;--green100:#c8e6c9;--green200:#a5d6a7;--green300:#81c784;--green500:#4caf50;--green700:#388e3c;--red100:#ffcdd2;--red300:#e57373;--red500:#f44336;--red700:#d32f2f;--ltblue100:#b3e5fc;--ltblue300:#4fc3f7;--ltblue500:#03a9f4;--ltblue700:#0288d1;--black87:rgba(0,0,0,0.87);--black54:rgba(0,0,0,0.54);--black38:rgba(0,0,0,0.38);--bluegrey500:#607d8b;--bluegrey800:#37474f;--bluegrey900:#263238;--light-icon-active:#fff;--light-icon-inactive:hsla(0,0%,100%,0.5);--dark-icon-active:var(--black54);--dark-icon-inactive:var(--black38);--amber300:#ffd54f;--amber400:#ffca28;--amber500:#ffc107;--yellow700:#fbc02d;--yellow800:#f9a825;--brand-primary:color(#428bca shade(6.5%));--brand-success:#4caf50;--brand-info:#5bc0de;--brand-warning:#f0ad4e;--brand-danger:#d9534f;--text-color:var(--black87);--body-bg:#f2f2f2;--link-color:var(--brand-primary);--link-hover-color:color(var(--link-color) shade(15%));--list-group-border:#ddd;--font-family-sans-serif:"robotoregular","Helvetica Neue",Helvetica,Arial,sans-serif;--font-family-base:var(--font-family-sans-serif);--font-family-mono:"Menlo","Monaco","Consolas","Courier New",monospace;--font-size-base:14px;--line-height-base:1.429;--line-height-computed:20px;--headings-font-family:inherit;--headings-font-weight:400;--headings-line-height:1.1;--headings-color:inherit;--headings-small-color:var(--gray-light);--font-size-h1:36px;--font-size-h2:30px;--font-size-h3:24px;--font-size-h4:18px;--font-size-h5:var(--font-size-base);--font-size-h6:12px;--font-family-light:"robotolight";--font-family-regular:"robotoregular";--font-family-medium:"robotomedium";--link-transition:color 0.2s ease-out}.dropdown--trans-color---3ixtY{transition:color .2s ease-out;transition:var(--link-transition)}.dropdown--component---21Q9c{position:relative}.dropdown--toggle---3gdzr{white-space:nowrap}.dropdown--toggle-icon---1j9Ga:not(.dropdown--icon-only---3vq2I){margin-left:.5rem}.dropdown--list---8GPrA{padding:0;margin:0;list-style:none;text-align:left}.dropdown--list-main---3QZnQ{position:absolute;top:100%;z-index:1000;visibility:hidden;min-width:160px;overflow:auto}.dropdown--align-left---3-3Hu{left:0}.dropdown--align-right---2ZQx0{right:0}.dropdown--list-item-link---JRrOY,.dropdown--list-item-text---2COKZ{display:block;position:relative;white-space:nowrap;text-decoration:none}.dropdown--list-item-text---2COKZ{cursor:default}@-webkit-keyframes dropdown--in---FpwEb{0%{opacity:0}to{opacity:1}}@keyframes dropdown--in---FpwEb{0%{opacity:0}to{opacity:1}}@-webkit-keyframes dropdown--out---2HVe1{0%{opacity:1;visibility:visible}to{opacity:0}}@keyframes dropdown--out---2HVe1{0%{opacity:1;visibility:visible}to{opacity:0}}.dropdown--close---2LnDu{-webkit-animation:dropdown--out---2HVe1 .2s ease;animation:dropdown--out---2HVe1 .2s ease;-webkit-animation:dropdown--out---2HVe1 var(--default-transition-duration) var(--default-transition-easing);animation:dropdown--out---2HVe1 var(--default-transition-duration) var(--default-transition-easing);visibility:hidden}.dropdown--open---3bwiy{-webkit-animation:dropdown--in---FpwEb .2s ease;animation:dropdown--in---FpwEb .2s ease;-webkit-animation:dropdown--in---FpwEb var(--default-transition-duration) var(--default-transition-easing);animation:dropdown--in---FpwEb var(--default-transition-duration) var(--default-transition-easing);visibility:visible}
3 | :root{--screen-sm-min:768px;--screen-md-min:992px;--screen-lg-min:1200px;--grid-gutter-width:30px;--container-sm:calc(720px + var(--grid-gutter-width));--container-md:calc(940px + var(--grid-gutter-width));--container-lg:calc(1140px + var(--grid-gutter-width));--navbar-height:122px;--navbar-height-short:56px;--summary-height-stacked:82px;--statusbar-height-stacked:54px;--footer-height:60px;--default-transition-duration:0.2s;--default-transition-easing:ease;--gray-base:#000;--gray-darker-faded:color(var(--gray-darker) alpha(95%));--gray-darker:color(var(--gray-base) tint(13.5%));--gray-dark:color(var(--gray-base) tint(20%));--gray:color(var(--gray-base) tint(33.5%));--gray-light:color(var(--gray-base) tint(46.7%));--gray-medium:color(var(--gray-base) tint(73.5%));--gray-lighter:color(var(--gray-base) tint(93.5%));--gray-lighter-faded:color(var(--gray-lighter) alpha(95%));--gray-border:color(var(--gray-base) tint(80%));--grey50:#eceff1;--grey100:#f5f5f5;--grey300:#e0e0e0;--grey500:#9e9e9e;--grey700:#616161;--green100:#c8e6c9;--green200:#a5d6a7;--green300:#81c784;--green500:#4caf50;--green700:#388e3c;--red100:#ffcdd2;--red300:#e57373;--red500:#f44336;--red700:#d32f2f;--ltblue100:#b3e5fc;--ltblue300:#4fc3f7;--ltblue500:#03a9f4;--ltblue700:#0288d1;--black87:rgba(0,0,0,0.87);--black54:rgba(0,0,0,0.54);--black38:rgba(0,0,0,0.38);--bluegrey500:#607d8b;--bluegrey800:#37474f;--bluegrey900:#263238;--light-icon-active:#fff;--light-icon-inactive:hsla(0,0%,100%,0.5);--dark-icon-active:var(--black54);--dark-icon-inactive:var(--black38);--amber300:#ffd54f;--amber400:#ffca28;--amber500:#ffc107;--yellow700:#fbc02d;--yellow800:#f9a825;--brand-primary:color(#428bca shade(6.5%));--brand-success:#4caf50;--brand-info:#5bc0de;--brand-warning:#f0ad4e;--brand-danger:#d9534f;--text-color:var(--black87);--body-bg:#f2f2f2;--link-color:var(--brand-primary);--link-hover-color:color(var(--link-color) shade(15%));--list-group-border:#ddd;--font-family-sans-serif:"robotoregular","Helvetica Neue",Helvetica,Arial,sans-serif;--font-family-base:var(--font-family-sans-serif);--font-family-mono:"Menlo","Monaco","Consolas","Courier New",monospace;--font-size-base:14px;--line-height-base:1.429;--line-height-computed:20px;--headings-font-family:inherit;--headings-font-weight:400;--headings-line-height:1.1;--headings-color:inherit;--headings-small-color:var(--gray-light);--font-size-h1:36px;--font-size-h2:30px;--font-size-h3:24px;--font-size-h4:18px;--font-size-h5:var(--font-size-base);--font-size-h6:12px;--font-family-light:"robotolight";--font-family-regular:"robotoregular";--font-family-medium:"robotomedium";--link-transition:color 0.2s ease-out}.dropdown-selector--trans-color---3nePW{transition:color .2s ease-out;transition:var(--link-transition)}.dropdown-selector--dropdown---AT5ee{right:-8px}.dropdown-selector--menu---nW4gv{box-shadow:0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);font-family:robotolight;font-family:var(--font-family-light);min-width:70px;width:70px;background:#fff;top:0}.dropdown-selector--toggle---WEnEe{display:inline-block;font-family:robotoregular;font-family:var(--font-family-regular);font-size:14px;color:rgba(0,0,0,.54);color:var(--black54);vertical-align:top;line-height:24px;padding:0 22px 0 0;cursor:pointer;border:none;background:none;outline:none;width:70px}.dropdown-selector--toggle---WEnEe:focus{box-shadow:0 0 2px 0 #03a9f4;box-shadow:0 0 2px 0 var(--ltblue500)}.dropdown-selector--toggle-icon---10VKo{position:absolute;top:4px;right:4px}.dropdown-selector--item-link---2W1T7,.dropdown-selector--toggle-icon---10VKo{color:rgba(0,0,0,.38);color:var(--black38)}.dropdown-selector--item-link---2W1T7{border:none;cursor:pointer;padding:4px 10px;text-align:left;width:100%}.dropdown-selector--item-link---2W1T7:hover{background-color:#f5f5f5;background-color:var(--grey100)}.dropdown-selector--item-link---2W1T7:focus{box-shadow:inset 0 0 2px 0 #03a9f4;box-shadow:inset 0 0 2px 0 var(--ltblue500);outline:none}.dropdown-selector--item-selected---1q-NK .dropdown-selector--item-link---2W1T7{color:#4caf50;color:var(--green500)}
4 | :root{--screen-sm-min:768px;--screen-md-min:992px;--screen-lg-min:1200px;--grid-gutter-width:30px;--container-sm:calc(720px + var(--grid-gutter-width));--container-md:calc(940px + var(--grid-gutter-width));--container-lg:calc(1140px + var(--grid-gutter-width));--navbar-height:122px;--navbar-height-short:56px;--summary-height-stacked:82px;--statusbar-height-stacked:54px;--footer-height:60px;--default-transition-duration:0.2s;--default-transition-easing:ease;--gray-base:#000;--gray-darker-faded:color(var(--gray-darker) alpha(95%));--gray-darker:color(var(--gray-base) tint(13.5%));--gray-dark:color(var(--gray-base) tint(20%));--gray:color(var(--gray-base) tint(33.5%));--gray-light:color(var(--gray-base) tint(46.7%));--gray-medium:color(var(--gray-base) tint(73.5%));--gray-lighter:color(var(--gray-base) tint(93.5%));--gray-lighter-faded:color(var(--gray-lighter) alpha(95%));--gray-border:color(var(--gray-base) tint(80%));--grey50:#eceff1;--grey100:#f5f5f5;--grey300:#e0e0e0;--grey500:#9e9e9e;--grey700:#616161;--green100:#c8e6c9;--green200:#a5d6a7;--green300:#81c784;--green500:#4caf50;--green700:#388e3c;--red100:#ffcdd2;--red300:#e57373;--red500:#f44336;--red700:#d32f2f;--ltblue100:#b3e5fc;--ltblue300:#4fc3f7;--ltblue500:#03a9f4;--ltblue700:#0288d1;--black87:rgba(0,0,0,0.87);--black54:rgba(0,0,0,0.54);--black38:rgba(0,0,0,0.38);--bluegrey500:#607d8b;--bluegrey800:#37474f;--bluegrey900:#263238;--light-icon-active:#fff;--light-icon-inactive:hsla(0,0%,100%,0.5);--dark-icon-active:var(--black54);--dark-icon-inactive:var(--black38);--amber300:#ffd54f;--amber400:#ffca28;--amber500:#ffc107;--yellow700:#fbc02d;--yellow800:#f9a825;--brand-primary:color(#428bca shade(6.5%));--brand-success:#4caf50;--brand-info:#5bc0de;--brand-warning:#f0ad4e;--brand-danger:#d9534f;--text-color:var(--black87);--body-bg:#f2f2f2;--link-color:var(--brand-primary);--link-hover-color:color(var(--link-color) shade(15%));--list-group-border:#ddd;--font-family-sans-serif:"robotoregular","Helvetica Neue",Helvetica,Arial,sans-serif;--font-family-base:var(--font-family-sans-serif);--font-family-mono:"Menlo","Monaco","Consolas","Courier New",monospace;--font-size-base:14px;--line-height-base:1.429;--line-height-computed:20px;--headings-font-family:inherit;--headings-font-weight:400;--headings-line-height:1.1;--headings-color:inherit;--headings-small-color:var(--gray-light);--font-size-h1:36px;--font-size-h2:30px;--font-size-h3:24px;--font-size-h4:18px;--font-size-h5:var(--font-size-base);--font-size-h6:12px;--font-family-light:"robotolight";--font-family-regular:"robotoregular";--font-family-medium:"robotomedium";--link-transition:color 0.2s ease-out}.footer--trans-color---205XF{transition:color .2s ease-out;transition:var(--link-transition)}.footer--component---1WcTR{position:absolute;bottom:0;width:100%;height:60px;height:var(--footer-height);color:rgba(0,0,0,.38);color:var(--black38);text-align:center}.footer--component---1WcTR p{font-size:12px;margin:10px 0}.footer--component---1WcTR a{color:rgba(0,0,0,.54);color:var(--black54);transition:color .2s ease-out;transition:var(--link-transition)}.footer--component---1WcTR a:hover{color:rgba(0,0,0,.87);color:var(--black87)}
5 | :root{--screen-sm-min:768px;--screen-md-min:992px;--screen-lg-min:1200px;--grid-gutter-width:30px;--container-sm:calc(720px + var(--grid-gutter-width));--container-md:calc(940px + var(--grid-gutter-width));--container-lg:calc(1140px + var(--grid-gutter-width));--navbar-height:122px;--navbar-height-short:56px;--summary-height-stacked:82px;--statusbar-height-stacked:54px;--footer-height:60px;--default-transition-duration:0.2s;--default-transition-easing:ease;--gray-base:#000;--gray-darker-faded:color(var(--gray-darker) alpha(95%));--gray-darker:color(var(--gray-base) tint(13.5%));--gray-dark:color(var(--gray-base) tint(20%));--gray:color(var(--gray-base) tint(33.5%));--gray-light:color(var(--gray-base) tint(46.7%));--gray-medium:color(var(--gray-base) tint(73.5%));--gray-lighter:color(var(--gray-base) tint(93.5%));--gray-lighter-faded:color(var(--gray-lighter) alpha(95%));--gray-border:color(var(--gray-base) tint(80%));--grey50:#eceff1;--grey100:#f5f5f5;--grey300:#e0e0e0;--grey500:#9e9e9e;--grey700:#616161;--green100:#c8e6c9;--green200:#a5d6a7;--green300:#81c784;--green500:#4caf50;--green700:#388e3c;--red100:#ffcdd2;--red300:#e57373;--red500:#f44336;--red700:#d32f2f;--ltblue100:#b3e5fc;--ltblue300:#4fc3f7;--ltblue500:#03a9f4;--ltblue700:#0288d1;--black87:rgba(0,0,0,0.87);--black54:rgba(0,0,0,0.54);--black38:rgba(0,0,0,0.38);--bluegrey500:#607d8b;--bluegrey800:#37474f;--bluegrey900:#263238;--light-icon-active:#fff;--light-icon-inactive:hsla(0,0%,100%,0.5);--dark-icon-active:var(--black54);--dark-icon-inactive:var(--black38);--amber300:#ffd54f;--amber400:#ffca28;--amber500:#ffc107;--yellow700:#fbc02d;--yellow800:#f9a825;--brand-primary:color(#428bca shade(6.5%));--brand-success:#4caf50;--brand-info:#5bc0de;--brand-warning:#f0ad4e;--brand-danger:#d9534f;--text-color:var(--black87);--body-bg:#f2f2f2;--link-color:var(--brand-primary);--link-hover-color:color(var(--link-color) shade(15%));--list-group-border:#ddd;--font-family-sans-serif:"robotoregular","Helvetica Neue",Helvetica,Arial,sans-serif;--font-family-base:var(--font-family-sans-serif);--font-family-mono:"Menlo","Monaco","Consolas","Courier New",monospace;--font-size-base:14px;--line-height-base:1.429;--line-height-computed:20px;--headings-font-family:inherit;--headings-font-weight:400;--headings-line-height:1.1;--headings-color:inherit;--headings-small-color:var(--gray-light);--font-size-h1:36px;--font-size-h2:30px;--font-size-h3:24px;--font-size-h4:18px;--font-size-h5:var(--font-size-base);--font-size-h6:12px;--font-family-light:"robotolight";--font-family-regular:"robotoregular";--font-family-medium:"robotomedium";--link-transition:color 0.2s ease-out}.loader--trans-color---97r08{transition:color .2s ease-out;transition:var(--link-transition)}.loader--component---2grcA{position:fixed;top:0;height:100%;width:100%;background-color:color(#f2f2f2 alpha(60%));background-color:color(var(--body-bg) alpha(60%));padding-top:122px;padding-top:var(--navbar-height)}.loader--wrap---3Fhrc{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;-webkit-flex-direction:column;flex-direction:column;min-height:200px}.loader--text---3Yu3g{color:color(#000 tint(46.7%));color:var(--gray-light);text-align:center;margin:1rem 0 0}.loader--spinner---2q6MO{border-radius:50%;width:42px;height:42px;border:.25rem solid color(#000 tint(73.5%));border-top-color:color(#000 tint(33.5%));border:.25rem solid var(--gray-medium);border-top-color:var(--gray);-webkit-animation:loader--spin---K6Loh 1s linear infinite;animation:loader--spin---K6Loh 1s linear infinite}@-webkit-keyframes loader--spin---K6Loh{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes loader--spin---K6Loh{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@media (min-width:768px){.loader--component---2grcA{padding-top:56px;padding-top:var(--navbar-height-short)}}
6 | :root{--screen-sm-min:768px;--screen-md-min:992px;--screen-lg-min:1200px;--grid-gutter-width:30px;--container-sm:calc(720px + var(--grid-gutter-width));--container-md:calc(940px + var(--grid-gutter-width));--container-lg:calc(1140px + var(--grid-gutter-width));--navbar-height:122px;--navbar-height-short:56px;--summary-height-stacked:82px;--statusbar-height-stacked:54px;--footer-height:60px;--default-transition-duration:0.2s;--default-transition-easing:ease;--gray-base:#000;--gray-darker-faded:color(var(--gray-darker) alpha(95%));--gray-darker:color(var(--gray-base) tint(13.5%));--gray-dark:color(var(--gray-base) tint(20%));--gray:color(var(--gray-base) tint(33.5%));--gray-light:color(var(--gray-base) tint(46.7%));--gray-medium:color(var(--gray-base) tint(73.5%));--gray-lighter:color(var(--gray-base) tint(93.5%));--gray-lighter-faded:color(var(--gray-lighter) alpha(95%));--gray-border:color(var(--gray-base) tint(80%));--grey50:#eceff1;--grey100:#f5f5f5;--grey300:#e0e0e0;--grey500:#9e9e9e;--grey700:#616161;--green100:#c8e6c9;--green200:#a5d6a7;--green300:#81c784;--green500:#4caf50;--green700:#388e3c;--red100:#ffcdd2;--red300:#e57373;--red500:#f44336;--red700:#d32f2f;--ltblue100:#b3e5fc;--ltblue300:#4fc3f7;--ltblue500:#03a9f4;--ltblue700:#0288d1;--black87:rgba(0,0,0,0.87);--black54:rgba(0,0,0,0.54);--black38:rgba(0,0,0,0.38);--bluegrey500:#607d8b;--bluegrey800:#37474f;--bluegrey900:#263238;--light-icon-active:#fff;--light-icon-inactive:hsla(0,0%,100%,0.5);--dark-icon-active:var(--black54);--dark-icon-inactive:var(--black38);--amber300:#ffd54f;--amber400:#ffca28;--amber500:#ffc107;--yellow700:#fbc02d;--yellow800:#f9a825;--brand-primary:color(#428bca shade(6.5%));--brand-success:#4caf50;--brand-info:#5bc0de;--brand-warning:#f0ad4e;--brand-danger:#d9534f;--text-color:var(--black87);--body-bg:#f2f2f2;--link-color:var(--brand-primary);--link-hover-color:color(var(--link-color) shade(15%));--list-group-border:#ddd;--font-family-sans-serif:"robotoregular","Helvetica Neue",Helvetica,Arial,sans-serif;--font-family-base:var(--font-family-sans-serif);--font-family-mono:"Menlo","Monaco","Consolas","Courier New",monospace;--font-size-base:14px;--line-height-base:1.429;--line-height-computed:20px;--headings-font-family:inherit;--headings-font-weight:400;--headings-line-height:1.1;--headings-color:inherit;--headings-small-color:var(--gray-light);--font-size-h1:36px;--font-size-h2:30px;--font-size-h3:24px;--font-size-h4:18px;--font-size-h5:var(--font-size-base);--font-size-h6:12px;--font-family-light:"robotolight";--font-family-regular:"robotoregular";--font-family-medium:"robotomedium";--link-transition:color 0.2s ease-out}.nav-menu--trans-color---1l-R-{transition:color .2s ease-out;transition:var(--link-transition)}.nav-menu--wrap---39S_b{position:fixed;z-index:2010;top:0;right:0;bottom:0;left:0;overflow:hidden;visibility:hidden}.nav-menu--overlay---k2Lwz{display:none;background:rgba(0,0,0,.5)}.nav-menu--close-btn---2m7W7{border:none;background:transparent;padding:0}.nav-menu--close-btn---2m7W7:focus{box-shadow:0 0 2px 0 #03a9f4;box-shadow:0 0 2px 0 var(--ltblue500);outline:none}.nav-menu--close-btn---2m7W7{cursor:pointer;transition:color .2s ease-out;transition:var(--link-transition);position:absolute;top:16px;right:16px;color:rgba(0,0,0,.54);color:var(--black54)}.nav-menu--close-btn---2m7W7:active,.nav-menu--close-btn---2m7W7:hover{color:rgba(0,0,0,.87);color:var(--black87)}.nav-menu--menu---lFcsl{position:absolute;transition:all .15s cubic-bezier(.25,1,.8,1);-webkit-transform:translate(-100%);transform:translate(-100%);width:100%;z-index:1;top:0;bottom:0;left:0;overflow:auto;background:#fff}.nav-menu--close-button---2_OHr{border:none;background:transparent;padding:0}.nav-menu--close-button---2_OHr:focus{box-shadow:0 0 2px 0 #03a9f4;box-shadow:0 0 2px 0 var(--ltblue500);outline:none}.nav-menu--close-button---2_OHr{cursor:pointer;transition:color .2s ease-out;transition:var(--link-transition);position:absolute;top:14px;right:14px;font-size:21px;width:26px;height:26px;color:color(#000 tint(33.5%));color:var(--gray)}.nav-menu--close-button---2_OHr:hover{color:color(#000 tint(20%));color:var(--gray-dark)}.nav-menu--date---3SYOi,.nav-menu--section-head---3LXPD{color:rgba(0,0,0,.54);color:var(--black54)}.nav-menu--section-head---3LXPD{text-transform:uppercase}.nav-menu--control---1JEYH{display:-webkit-flex;display:flex;position:relative;margin:8px 0;-webkit-align-items:center;align-items:center}.nav-menu--control-label---3f2XU{display:inline-block;-webkit-flex-grow:1;flex-grow:1;font-family:var(--font-family--regular);font-size:13px;vertical-align:top;line-height:24px}.nav-menu--control-label---3f2XU.nav-menu--with-icon---qF4hj{margin-left:12px}.nav-menu--control-group---32kKg{margin-bottom:10px}.nav-menu--toggle-icon-passed---132lH{color:#4caf50;color:var(--green500)}.nav-menu--toggle-icon-failed---x-XUB{color:#f44336;color:var(--red500)}.nav-menu--toggle-icon-pending---3ZJAs{color:#03a9f4;color:var(--ltblue500)}.nav-menu--toggle-icon-skipped---FyedH{color:#9e9e9e;color:var(--grey500)}.nav-menu--wrap---39S_b.nav-menu--open---3BW1O{visibility:visible}.nav-menu--wrap---39S_b.nav-menu--open---3BW1O .nav-menu--overlay---k2Lwz{opacity:1}.nav-menu--wrap---39S_b.nav-menu--open---3BW1O .nav-menu--menu---lFcsl{-webkit-transform:translate(0);transform:translate(0)}.nav-menu--section---2z7Dj{padding:0 16px;border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--grey300)}.nav-menu--list---2QMG9{list-style:none;padding-left:0}.nav-menu--main---jkqJW{margin:8px 0}.nav-menu--no-tests---2sRAg>.nav-menu--item---gXWu6:not(.nav-menu--has-tests---1ND4g)>div>.nav-menu--sub---EnSIu{padding-left:0}.nav-menu--no-tests---2sRAg>.nav-menu--item---gXWu6:not(.nav-menu--has-tests---1ND4g):not(:only-child){padding-left:22px}.nav-menu--sub---EnSIu{padding-left:24px;margin:0 0 2px}.nav-menu--link---tywPF{display:-webkit-flex;display:flex;position:relative;-webkit-align-items:center;align-items:center;padding:3px 0;color:color(#000 tint(33.5%));color:var(--gray)}.nav-menu--link---tywPF:hover{color:color(color(#428bca shade(6.5%)) shade(15%));color:var(--link-hover-color);text-decoration:none}.nav-menu--link---tywPF:active,.nav-menu--link---tywPF:focus{box-shadow:0 0 2px 0 #03a9f4;box-shadow:0 0 2px 0 var(--ltblue500);outline:none;text-decoration:none}.nav-menu--link---tywPF span{transition:color .2s ease-out;transition:var(--link-transition);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-menu--link-icon---1Q2NP{margin-right:2px}.nav-menu--link-icon---1Q2NP.nav-menu--pass---1PUeh{color:#4caf50;color:var(--green500)}.nav-menu--link-icon---1Q2NP.nav-menu--fail---3gQQa{color:#f44336;color:var(--red500)}.nav-menu--link-icon---1Q2NP.nav-menu--pending---9zAw0{color:#03a9f4;color:var(--ltblue500)}.nav-menu--link-icon---1Q2NP.nav-menu--skipped---31GPM{color:#9e9e9e;color:var(--grey500)}.nav-menu--disabled---2MoA_{opacity:.3;pointer-events:none}@media (min-width:768px){.nav-menu--menu---lFcsl{width:320px;left:auto}.nav-menu--overlay---k2Lwz{display:block;position:fixed;transition:all .2s ease-out;top:0;right:0;bottom:0;left:0;cursor:pointer;opacity:0}}
7 | /*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}:root{--screen-sm-min:768px;--screen-md-min:992px;--screen-lg-min:1200px;--grid-gutter-width:30px;--container-sm:calc(720px + var(--grid-gutter-width));--container-md:calc(940px + var(--grid-gutter-width));--container-lg:calc(1140px + var(--grid-gutter-width));--navbar-height:122px;--navbar-height-short:56px;--summary-height-stacked:82px;--statusbar-height-stacked:54px;--footer-height:60px;--default-transition-duration:0.2s;--default-transition-easing:ease;--gray-base:#000;--gray-darker-faded:color(var(--gray-darker) alpha(95%));--gray-darker:color(var(--gray-base) tint(13.5%));--gray-dark:color(var(--gray-base) tint(20%));--gray:color(var(--gray-base) tint(33.5%));--gray-light:color(var(--gray-base) tint(46.7%));--gray-medium:color(var(--gray-base) tint(73.5%));--gray-lighter:color(var(--gray-base) tint(93.5%));--gray-lighter-faded:color(var(--gray-lighter) alpha(95%));--gray-border:color(var(--gray-base) tint(80%));--grey50:#eceff1;--grey100:#f5f5f5;--grey300:#e0e0e0;--grey500:#9e9e9e;--grey700:#616161;--green100:#c8e6c9;--green200:#a5d6a7;--green300:#81c784;--green500:#4caf50;--green700:#388e3c;--red100:#ffcdd2;--red300:#e57373;--red500:#f44336;--red700:#d32f2f;--ltblue100:#b3e5fc;--ltblue300:#4fc3f7;--ltblue500:#03a9f4;--ltblue700:#0288d1;--black87:rgba(0,0,0,0.87);--black54:rgba(0,0,0,0.54);--black38:rgba(0,0,0,0.38);--bluegrey500:#607d8b;--bluegrey800:#37474f;--bluegrey900:#263238;--light-icon-active:#fff;--light-icon-inactive:hsla(0,0%,100%,0.5);--dark-icon-active:var(--black54);--dark-icon-inactive:var(--black38);--amber300:#ffd54f;--amber400:#ffca28;--amber500:#ffc107;--yellow700:#fbc02d;--yellow800:#f9a825;--brand-primary:color(#428bca shade(6.5%));--brand-success:#4caf50;--brand-info:#5bc0de;--brand-warning:#f0ad4e;--brand-danger:#d9534f;--text-color:var(--black87);--body-bg:#f2f2f2;--link-color:var(--brand-primary);--link-hover-color:color(var(--link-color) shade(15%));--list-group-border:#ddd;--font-family-sans-serif:"robotoregular","Helvetica Neue",Helvetica,Arial,sans-serif;--font-family-base:var(--font-family-sans-serif);--font-family-mono:"Menlo","Monaco","Consolas","Courier New",monospace;--font-size-base:14px;--line-height-base:1.429;--line-height-computed:20px;--headings-font-family:inherit;--headings-font-weight:400;--headings-line-height:1.1;--headings-color:inherit;--headings-small-color:var(--gray-light);--font-size-h1:36px;--font-size-h2:30px;--font-size-h3:24px;--font-size-h4:18px;--font-size-h5:var(--font-size-base);--font-size-h6:12px;--font-family-light:"robotolight";--font-family-regular:"robotoregular";--font-family-medium:"robotomedium";--link-transition:color 0.2s ease-out}.trans-color{transition:color .2s ease-out;transition:var(--link-transition)}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-family:var(--headings-font-family);font-weight:400;font-weight:var(--headings-font-weight);line-height:1.1;line-height:var(--headings-line-height);color:inherit;color:var(--headings-color)}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-weight:400;line-height:1;color:color(#000 tint(46.7%));color:var(--headings-small-color)}.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-top:var(--line-height-computed);margin-bottom:10px;margin-bottom:calc(var(--line-height-computed)/2)}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-top:calc(var(--line-height-computed)/2);margin-bottom:10px;margin-bottom:calc(var(--line-height-computed)/2)}.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}.h1,h1{font-size:36px;font-size:var(--font-size-h1)}.h2,h2{font-size:30px;font-size:var(--font-size-h2)}.h3,h3{font-size:24px;font-size:var(--font-size-h3)}.h4,h4{font-size:18px;font-size:var(--font-size-h4)}.h5,h5{font-size:14px;font-size:var(--font-size-h5)}.h6,h6{font-size:12px;font-size:var(--font-size-h6)}p{margin:0 0 10px;margin:0 0 calc(var(--line-height-computed)/2)}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}ol,ul{margin-top:0;margin-bottom:10px;margin-bottom:calc(var(--line-height-computed)/2);ol,ul{margin-bottom:0}}.list-inline,.list-unstyled{padding-left:0;list-style:none}.list-inline{margin-left:-5px}.list-inline>li{display:inline-block;padding-left:5px;padding-right:5px}code{font-family:Menlo,Monaco,Consolas,Courier New,monospace;font-family:var(--font-family-mono)}.hljs{display:block;overflow-x:auto;padding:.5em;color:#383a42;background:#fafafa}.hljs-comment,.hljs-quote{color:#a0a1a7;font-style:italic}.hljs-doctag,.hljs-formula,.hljs-keyword{color:#a626a4}.hljs-deletion,.hljs-name,.hljs-section,.hljs-selector-tag,.hljs-subst{color:#e45649}.hljs-literal{color:#0184bb}.hljs-addition,.hljs-attribute,.hljs-meta-string,.hljs-regexp,.hljs-string{color:#50a14f}.hljs-built_in,.hljs-class .hljs-title{color:#c18401}.hljs-attr,.hljs-number,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-pseudo,.hljs-template-variable,.hljs-type,.hljs-variable{color:#986801}.hljs-bullet,.hljs-link,.hljs-meta,.hljs-selector-id,.hljs-symbol,.hljs-title{color:#4078f2}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.hljs-link{text-decoration:underline}.ct-label{fill:rgba(0,0,0,.4);color:rgba(0,0,0,.4);font-size:.75rem;line-height:1}.ct-chart-bar .ct-label,.ct-chart-line .ct-label{display:block;display:-webkit-flex;display:flex}.ct-chart-donut .ct-label,.ct-chart-pie .ct-label{dominant-baseline:central}.ct-label.ct-horizontal.ct-start{-webkit-align-items:flex-end;align-items:flex-end}.ct-label.ct-horizontal.ct-end,.ct-label.ct-horizontal.ct-start{-webkit-justify-content:flex-start;justify-content:flex-start;text-align:left;text-anchor:start}.ct-label.ct-horizontal.ct-end{-webkit-align-items:flex-start;align-items:flex-start}.ct-label.ct-vertical.ct-start{-webkit-align-items:flex-end;align-items:flex-end;-webkit-justify-content:flex-end;justify-content:flex-end;text-align:right;text-anchor:end}.ct-label.ct-vertical.ct-end{-webkit-align-items:flex-end;align-items:flex-end;-webkit-justify-content:flex-start;justify-content:flex-start;text-align:left;text-anchor:start}.ct-chart-bar .ct-label.ct-horizontal.ct-start{-webkit-align-items:flex-end;align-items:flex-end;-webkit-justify-content:center;justify-content:center;text-align:center;text-anchor:start}.ct-chart-bar .ct-label.ct-horizontal.ct-end{-webkit-align-items:flex-start;align-items:flex-start;-webkit-justify-content:center;justify-content:center;text-align:center;text-anchor:start}.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-start{-webkit-align-items:flex-end;align-items:flex-end;-webkit-justify-content:flex-start;justify-content:flex-start;text-align:left;text-anchor:start}.ct-chart-bar.ct-horizontal-bars .ct-label.ct-horizontal.ct-end{-webkit-align-items:flex-start;align-items:flex-start;-webkit-justify-content:flex-start;justify-content:flex-start;text-align:left;text-anchor:start}.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-start{-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-end;justify-content:flex-end;text-align:right;text-anchor:end}.ct-chart-bar.ct-horizontal-bars .ct-label.ct-vertical.ct-end{-webkit-align-items:center;align-items:center;-webkit-justify-content:flex-start;justify-content:flex-start;text-align:left;text-anchor:end}.ct-grid{stroke:rgba(0,0,0,.2);stroke-width:1px;stroke-dasharray:2px}.ct-grid-background{fill:none}.ct-point{stroke-width:10px;stroke-linecap:round}.ct-line{fill:none;stroke-width:4px}.ct-area{stroke:none;fill-opacity:.1}.ct-bar{fill:none;stroke-width:10px}.ct-slice-donut{fill:none;stroke-width:60px}.ct-series-a .ct-bar,.ct-series-a .ct-line,.ct-series-a .ct-point,.ct-series-a .ct-slice-donut{stroke:#d70206}.ct-series-a .ct-area,.ct-series-a .ct-slice-donut-solid,.ct-series-a .ct-slice-pie{fill:#d70206}.ct-series-b .ct-bar,.ct-series-b .ct-line,.ct-series-b .ct-point,.ct-series-b .ct-slice-donut{stroke:#f05b4f}.ct-series-b .ct-area,.ct-series-b .ct-slice-donut-solid,.ct-series-b .ct-slice-pie{fill:#f05b4f}.ct-series-c .ct-bar,.ct-series-c .ct-line,.ct-series-c .ct-point,.ct-series-c .ct-slice-donut{stroke:#f4c63d}.ct-series-c .ct-area,.ct-series-c .ct-slice-donut-solid,.ct-series-c .ct-slice-pie{fill:#f4c63d}.ct-series-d .ct-bar,.ct-series-d .ct-line,.ct-series-d .ct-point,.ct-series-d .ct-slice-donut{stroke:#d17905}.ct-series-d .ct-area,.ct-series-d .ct-slice-donut-solid,.ct-series-d .ct-slice-pie{fill:#d17905}.ct-series-e .ct-bar,.ct-series-e .ct-line,.ct-series-e .ct-point,.ct-series-e .ct-slice-donut{stroke:#453d3f}.ct-series-e .ct-area,.ct-series-e .ct-slice-donut-solid,.ct-series-e .ct-slice-pie{fill:#453d3f}.ct-series-f .ct-bar,.ct-series-f .ct-line,.ct-series-f .ct-point,.ct-series-f .ct-slice-donut{stroke:#59922b}.ct-series-f .ct-area,.ct-series-f .ct-slice-donut-solid,.ct-series-f .ct-slice-pie{fill:#59922b}.ct-series-g .ct-bar,.ct-series-g .ct-line,.ct-series-g .ct-point,.ct-series-g .ct-slice-donut{stroke:#0544d3}.ct-series-g .ct-area,.ct-series-g .ct-slice-donut-solid,.ct-series-g .ct-slice-pie{fill:#0544d3}.ct-series-h .ct-bar,.ct-series-h .ct-line,.ct-series-h .ct-point,.ct-series-h .ct-slice-donut{stroke:#6b0392}.ct-series-h .ct-area,.ct-series-h .ct-slice-donut-solid,.ct-series-h .ct-slice-pie{fill:#6b0392}.ct-series-i .ct-bar,.ct-series-i .ct-line,.ct-series-i .ct-point,.ct-series-i .ct-slice-donut{stroke:#f05b4f}.ct-series-i .ct-area,.ct-series-i .ct-slice-donut-solid,.ct-series-i .ct-slice-pie{fill:#f05b4f}.ct-series-j .ct-bar,.ct-series-j .ct-line,.ct-series-j .ct-point,.ct-series-j .ct-slice-donut{stroke:#dda458}.ct-series-j .ct-area,.ct-series-j .ct-slice-donut-solid,.ct-series-j .ct-slice-pie{fill:#dda458}.ct-series-k .ct-bar,.ct-series-k .ct-line,.ct-series-k .ct-point,.ct-series-k .ct-slice-donut{stroke:#eacf7d}.ct-series-k .ct-area,.ct-series-k .ct-slice-donut-solid,.ct-series-k .ct-slice-pie{fill:#eacf7d}.ct-series-l .ct-bar,.ct-series-l .ct-line,.ct-series-l .ct-point,.ct-series-l .ct-slice-donut{stroke:#86797d}.ct-series-l .ct-area,.ct-series-l .ct-slice-donut-solid,.ct-series-l .ct-slice-pie{fill:#86797d}.ct-series-m .ct-bar,.ct-series-m .ct-line,.ct-series-m .ct-point,.ct-series-m .ct-slice-donut{stroke:#b2c326}.ct-series-m .ct-area,.ct-series-m .ct-slice-donut-solid,.ct-series-m .ct-slice-pie{fill:#b2c326}.ct-series-n .ct-bar,.ct-series-n .ct-line,.ct-series-n .ct-point,.ct-series-n .ct-slice-donut{stroke:#6188e2}.ct-series-n .ct-area,.ct-series-n .ct-slice-donut-solid,.ct-series-n .ct-slice-pie{fill:#6188e2}.ct-series-o .ct-bar,.ct-series-o .ct-line,.ct-series-o .ct-point,.ct-series-o .ct-slice-donut{stroke:#a748ca}.ct-series-o .ct-area,.ct-series-o .ct-slice-donut-solid,.ct-series-o .ct-slice-pie{fill:#a748ca}.ct-square{display:block;position:relative;width:100%}.ct-square:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:100%}.ct-square:after{content:"";display:table;clear:both}.ct-square>svg{display:block;position:absolute;top:0;left:0}.ct-minor-second{display:block;position:relative;width:100%}.ct-minor-second:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:93.75%}.ct-minor-second:after{content:"";display:table;clear:both}.ct-minor-second>svg{display:block;position:absolute;top:0;left:0}.ct-major-second{display:block;position:relative;width:100%}.ct-major-second:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:88.8888888889%}.ct-major-second:after{content:"";display:table;clear:both}.ct-major-second>svg{display:block;position:absolute;top:0;left:0}.ct-minor-third{display:block;position:relative;width:100%}.ct-minor-third:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:83.3333333333%}.ct-minor-third:after{content:"";display:table;clear:both}.ct-minor-third>svg{display:block;position:absolute;top:0;left:0}.ct-major-third{display:block;position:relative;width:100%}.ct-major-third:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:80%}.ct-major-third:after{content:"";display:table;clear:both}.ct-major-third>svg{display:block;position:absolute;top:0;left:0}.ct-perfect-fourth{display:block;position:relative;width:100%}.ct-perfect-fourth:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:75%}.ct-perfect-fourth:after{content:"";display:table;clear:both}.ct-perfect-fourth>svg{display:block;position:absolute;top:0;left:0}.ct-perfect-fifth{display:block;position:relative;width:100%}.ct-perfect-fifth:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:66.6666666667%}.ct-perfect-fifth:after{content:"";display:table;clear:both}.ct-perfect-fifth>svg{display:block;position:absolute;top:0;left:0}.ct-minor-sixth{display:block;position:relative;width:100%}.ct-minor-sixth:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:62.5%}.ct-minor-sixth:after{content:"";display:table;clear:both}.ct-minor-sixth>svg{display:block;position:absolute;top:0;left:0}.ct-golden-section{display:block;position:relative;width:100%}.ct-golden-section:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:61.804697157%}.ct-golden-section:after{content:"";display:table;clear:both}.ct-golden-section>svg{display:block;position:absolute;top:0;left:0}.ct-major-sixth{display:block;position:relative;width:100%}.ct-major-sixth:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:60%}.ct-major-sixth:after{content:"";display:table;clear:both}.ct-major-sixth>svg{display:block;position:absolute;top:0;left:0}.ct-minor-seventh{display:block;position:relative;width:100%}.ct-minor-seventh:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:56.25%}.ct-minor-seventh:after{content:"";display:table;clear:both}.ct-minor-seventh>svg{display:block;position:absolute;top:0;left:0}.ct-major-seventh{display:block;position:relative;width:100%}.ct-major-seventh:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:53.3333333333%}.ct-major-seventh:after{content:"";display:table;clear:both}.ct-major-seventh>svg{display:block;position:absolute;top:0;left:0}.ct-octave{display:block;position:relative;width:100%}.ct-octave:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:50%}.ct-octave:after{content:"";display:table;clear:both}.ct-octave>svg{display:block;position:absolute;top:0;left:0}.ct-major-tenth{display:block;position:relative;width:100%}.ct-major-tenth:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:40%}.ct-major-tenth:after{content:"";display:table;clear:both}.ct-major-tenth>svg{display:block;position:absolute;top:0;left:0}.ct-major-eleventh{display:block;position:relative;width:100%}.ct-major-eleventh:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:37.5%}.ct-major-eleventh:after{content:"";display:table;clear:both}.ct-major-eleventh>svg{display:block;position:absolute;top:0;left:0}.ct-major-twelfth{display:block;position:relative;width:100%}.ct-major-twelfth:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:33.3333333333%}.ct-major-twelfth:after{content:"";display:table;clear:both}.ct-major-twelfth>svg{display:block;position:absolute;top:0;left:0}.ct-double-octave{display:block;position:relative;width:100%}.ct-double-octave:before{display:block;float:left;content:"";width:0;height:0;padding-bottom:25%}.ct-double-octave:after{content:"";display:table;clear:both}.ct-double-octave>svg{display:block;position:absolute;top:0;left:0}@font-face{font-family:robotolight;src:url(roboto-light-webfont.woff2) format("woff2"),url(roboto-light-webfont.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:robotomedium;src:url(roboto-medium-webfont.woff2) format("woff2"),url(roboto-medium-webfont.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:robotoregular;src:url(roboto-regular-webfont.woff2) format("woff2"),url(roboto-regular-webfont.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:Material Icons;font-style:normal;font-weight:400;src:url(MaterialIcons-Regular.woff2) format("woff2"),url(MaterialIcons-Regular.woff) format("woff")}.material-icons{display:inline-block;font-family:Material Icons;font-weight:400;font-style:normal;font-size:24px;line-height:1;text-transform:none;letter-spacing:normal;word-wrap:normal;white-space:nowrap;direction:ltr;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"liga";font-feature-settings:"liga"}.material-icons.md-18{font-size:18px}.material-icons.md-24{font-size:24px}.material-icons.md-36{font-size:36px}.material-icons.md-48{font-size:48px}.material-icons.md-dark{color:rgba(0,0,0,.54)}.material-icons.md-dark.md-inactive{color:rgba(0,0,0,.26)}.material-icons.md-light{color:#fff}.material-icons.md-light.md-inactive{color:hsla(0,0%,100%,.3)}*,:after,:before{box-sizing:border-box}html{position:relative;min-height:100%}body{font-family:robotoregular,Helvetica Neue,Helvetica,Arial,sans-serif;font-family:var(--font-family-base);font-size:14px;font-size:var(--font-size-base);line-height:1.429;line-height:var(--line-height-base);color:rgba(0,0,0,.87);color:var(--text-color);background-color:#f2f2f2;background-color:var(--body-bg);margin-bottom:60px;margin-bottom:var(--footer-height)}a{text-decoration:none;transition:color .2s ease-out;transition:var(--link-transition)}a:hover{text-decoration:underline}pre{word-break:break-all;word-wrap:break-word;border-radius:4px}.cf:before,.clearfix:before{content:" ";display:table}.cf:after,.clearfix:after{content:" ";display:table;clear:both}.container:after,.container:before{content:" ";display:table}.container:after{clear:both}.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-left:calc(var(--grid-gutter-width)/2);padding-right:15px;padding-right:calc(var(--grid-gutter-width)/2)}.row:after,.row:before{content:" ";display:table}.row:after{clear:both}.row{margin-left:-15px;margin-left:calc(var(--grid-gutter-width)/-2);margin-right:-15px;margin-right:calc(var(--grid-gutter-width)/-2)}.details{padding-top:146px;padding-top:calc(var(--navbar-height) + 24px)}.z-depth-0{box-shadow:none!important}.z-depth-1{box-shadow:0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12)}.z-depth-1-half{box-shadow:0 5px 11px 0 rgba(0,0,0,.18),0 4px 15px 0 rgba(0,0,0,.15)}.z-depth-2{box-shadow:0 8px 17px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19)}.z-depth-3{box-shadow:0 12px 15px 0 rgba(0,0,0,.24),0 17px 50px 0 rgba(0,0,0,.19)}.z-depth-4{box-shadow:0 16px 28px 0 rgba(0,0,0,.22),0 25px 55px 0 rgba(0,0,0,.21)}.z-depth-5{box-shadow:0 27px 24px 0 rgba(0,0,0,.2),0 40px 77px 0 rgba(0,0,0,.22)}@media (min-width:768px){.container{width:750px;width:var(--container-sm)}.details{padding-top:80px;padding-top:calc(var(--navbar-height-short) + 24px)}}@media (min-width:992px){.container{width:970px;width:var(--container-md)}}@media (min-width:1200px){.container{width:1170px;width:var(--container-lg)}}
8 | :root{--screen-sm-min:768px;--screen-md-min:992px;--screen-lg-min:1200px;--grid-gutter-width:30px;--container-sm:calc(720px + var(--grid-gutter-width));--container-md:calc(940px + var(--grid-gutter-width));--container-lg:calc(1140px + var(--grid-gutter-width));--navbar-height:122px;--navbar-height-short:56px;--summary-height-stacked:82px;--statusbar-height-stacked:54px;--footer-height:60px;--default-transition-duration:0.2s;--default-transition-easing:ease;--gray-base:#000;--gray-darker-faded:color(var(--gray-darker) alpha(95%));--gray-darker:color(var(--gray-base) tint(13.5%));--gray-dark:color(var(--gray-base) tint(20%));--gray:color(var(--gray-base) tint(33.5%));--gray-light:color(var(--gray-base) tint(46.7%));--gray-medium:color(var(--gray-base) tint(73.5%));--gray-lighter:color(var(--gray-base) tint(93.5%));--gray-lighter-faded:color(var(--gray-lighter) alpha(95%));--gray-border:color(var(--gray-base) tint(80%));--grey50:#eceff1;--grey100:#f5f5f5;--grey300:#e0e0e0;--grey500:#9e9e9e;--grey700:#616161;--green100:#c8e6c9;--green200:#a5d6a7;--green300:#81c784;--green500:#4caf50;--green700:#388e3c;--red100:#ffcdd2;--red300:#e57373;--red500:#f44336;--red700:#d32f2f;--ltblue100:#b3e5fc;--ltblue300:#4fc3f7;--ltblue500:#03a9f4;--ltblue700:#0288d1;--black87:rgba(0,0,0,0.87);--black54:rgba(0,0,0,0.54);--black38:rgba(0,0,0,0.38);--bluegrey500:#607d8b;--bluegrey800:#37474f;--bluegrey900:#263238;--light-icon-active:#fff;--light-icon-inactive:hsla(0,0%,100%,0.5);--dark-icon-active:var(--black54);--dark-icon-inactive:var(--black38);--amber300:#ffd54f;--amber400:#ffca28;--amber500:#ffc107;--yellow700:#fbc02d;--yellow800:#f9a825;--brand-primary:color(#428bca shade(6.5%));--brand-success:#4caf50;--brand-info:#5bc0de;--brand-warning:#f0ad4e;--brand-danger:#d9534f;--text-color:var(--black87);--body-bg:#f2f2f2;--link-color:var(--brand-primary);--link-hover-color:color(var(--link-color) shade(15%));--list-group-border:#ddd;--font-family-sans-serif:"robotoregular","Helvetica Neue",Helvetica,Arial,sans-serif;--font-family-base:var(--font-family-sans-serif);--font-family-mono:"Menlo","Monaco","Consolas","Courier New",monospace;--font-size-base:14px;--line-height-base:1.429;--line-height-computed:20px;--headings-font-family:inherit;--headings-font-weight:400;--headings-line-height:1.1;--headings-color:inherit;--headings-small-color:var(--gray-light);--font-size-h1:36px;--font-size-h2:30px;--font-size-h3:24px;--font-size-h4:18px;--font-size-h5:var(--font-size-base);--font-size-h6:12px;--font-family-light:"robotolight";--font-family-regular:"robotoregular";--font-family-medium:"robotomedium";--link-transition:color 0.2s ease-out}.navbar--trans-color---1tk7E{transition:color .2s ease-out;transition:var(--link-transition)}.navbar--component---2UCEi:after,.navbar--component---2UCEi:before{content:" ";display:table}.navbar--component---2UCEi:after{clear:both}.navbar--component---2UCEi{position:fixed;-webkit-flex-direction:column;flex-direction:column;top:0;right:0;left:0;z-index:1030;min-height:122px;min-height:var(--navbar-height);height:122px;height:var(--navbar-height);margin-bottom:0;border:none;background:#37474f;background:var(--bluegrey800)}.navbar--component---2UCEi,.navbar--report-info-cnt---8y9Bb{display:-webkit-flex;display:flex}.navbar--report-info-cnt---8y9Bb{overflow:hidden;padding-right:12px}.navbar--menu-button---1ZRpz{border:none;background:transparent;padding:0}.navbar--menu-button---1ZRpz:focus{box-shadow:0 0 2px 0 #03a9f4;box-shadow:0 0 2px 0 var(--ltblue500);outline:none}.navbar--menu-button---1ZRpz{cursor:pointer;transition:color .2s ease-out;transition:var(--link-transition);height:40px;margin:8px 8px 0;padding:8px;color:hsla(0,0%,100%,.5);color:var(--light-icon-inactive)}.navbar--menu-button---1ZRpz:hover{color:#fff;color:var(--light-icon-active)}.navbar--report-title---3bXCv{-webkit-flex-grow:1;flex-grow:1;font-family:var(--font-family--light);color:#fff;font-size:18px;line-height:52px;line-height:calc(var(--navbar-height-short) - 4px);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navbar--pct-bar---3EwW-:after,.navbar--pct-bar---3EwW-:before{content:" ";display:table}.navbar--pct-bar---3EwW-:after{clear:both}.navbar--pct-bar---3EwW-{display:-webkit-flex;display:flex;position:absolute;left:0;right:0;bottom:0;height:4px}.navbar--pct-bar---3EwW- .navbar--pass---2oR-w{background-color:#4caf50;background-color:var(--green500)}.navbar--pct-bar---3EwW- .navbar--fail---3mN80{background-color:#f44336;background-color:var(--red500)}.navbar--pct-bar---3EwW- .navbar--pend---2iqjh{background-color:#03a9f4;background-color:var(--ltblue500)}.navbar--pct-bar-segment---3T0_o{height:4px}@media (min-width:768px){.navbar--component---2UCEi{min-height:56px;min-height:var(--navbar-height-short);height:56px;height:var(--navbar-height-short);-webkit-flex-direction:initial;flex-direction:row}.navbar--report-info-cnt---8y9Bb{-webkit-flex-grow:1;flex-grow:1}}
9 | :root{--screen-sm-min:768px;--screen-md-min:992px;--screen-lg-min:1200px;--grid-gutter-width:30px;--container-sm:calc(720px + var(--grid-gutter-width));--container-md:calc(940px + var(--grid-gutter-width));--container-lg:calc(1140px + var(--grid-gutter-width));--navbar-height:122px;--navbar-height-short:56px;--summary-height-stacked:82px;--statusbar-height-stacked:54px;--footer-height:60px;--default-transition-duration:0.2s;--default-transition-easing:ease;--gray-base:#000;--gray-darker-faded:color(var(--gray-darker) alpha(95%));--gray-darker:color(var(--gray-base) tint(13.5%));--gray-dark:color(var(--gray-base) tint(20%));--gray:color(var(--gray-base) tint(33.5%));--gray-light:color(var(--gray-base) tint(46.7%));--gray-medium:color(var(--gray-base) tint(73.5%));--gray-lighter:color(var(--gray-base) tint(93.5%));--gray-lighter-faded:color(var(--gray-lighter) alpha(95%));--gray-border:color(var(--gray-base) tint(80%));--grey50:#eceff1;--grey100:#f5f5f5;--grey300:#e0e0e0;--grey500:#9e9e9e;--grey700:#616161;--green100:#c8e6c9;--green200:#a5d6a7;--green300:#81c784;--green500:#4caf50;--green700:#388e3c;--red100:#ffcdd2;--red300:#e57373;--red500:#f44336;--red700:#d32f2f;--ltblue100:#b3e5fc;--ltblue300:#4fc3f7;--ltblue500:#03a9f4;--ltblue700:#0288d1;--black87:rgba(0,0,0,0.87);--black54:rgba(0,0,0,0.54);--black38:rgba(0,0,0,0.38);--bluegrey500:#607d8b;--bluegrey800:#37474f;--bluegrey900:#263238;--light-icon-active:#fff;--light-icon-inactive:hsla(0,0%,100%,0.5);--dark-icon-active:var(--black54);--dark-icon-inactive:var(--black38);--amber300:#ffd54f;--amber400:#ffca28;--amber500:#ffc107;--yellow700:#fbc02d;--yellow800:#f9a825;--brand-primary:color(#428bca shade(6.5%));--brand-success:#4caf50;--brand-info:#5bc0de;--brand-warning:#f0ad4e;--brand-danger:#d9534f;--text-color:var(--black87);--body-bg:#f2f2f2;--link-color:var(--brand-primary);--link-hover-color:color(var(--link-color) shade(15%));--list-group-border:#ddd;--font-family-sans-serif:"robotoregular","Helvetica Neue",Helvetica,Arial,sans-serif;--font-family-base:var(--font-family-sans-serif);--font-family-mono:"Menlo","Monaco","Consolas","Courier New",monospace;--font-size-base:14px;--line-height-base:1.429;--line-height-computed:20px;--headings-font-family:inherit;--headings-font-weight:400;--headings-line-height:1.1;--headings-color:inherit;--headings-small-color:var(--gray-light);--font-size-h1:36px;--font-size-h2:30px;--font-size-h3:24px;--font-size-h4:18px;--font-size-h5:var(--font-size-base);--font-size-h6:12px;--font-family-light:"robotolight";--font-family-regular:"robotoregular";--font-family-medium:"robotomedium";--link-transition:color 0.2s ease-out}.quick-summary--trans-color---HUJqE{transition:color .2s ease-out;transition:var(--link-transition)}.quick-summary--cnt---3s38x{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;padding:0 12px}.quick-summary--list---2_80W:after,.quick-summary--list---2_80W:before{content:" ";display:table}.quick-summary--list---2_80W:after{clear:both}.quick-summary--list---2_80W{list-style:none;padding-left:0;transition:opacity .2s ease-out;margin:0 0 8px}.quick-summary--item---bfSQ0,.quick-summary--list---2_80W{display:-webkit-flex;display:flex}.quick-summary--item---bfSQ0{font-family:var(--font-family--light);-webkit-align-items:flex-start;align-items:flex-start;color:#fff;font-size:16px;-webkit-flex-basis:25%;flex-basis:25%}.quick-summary--item---bfSQ0 button{border:none;background:transparent;padding:0}.quick-summary--item---bfSQ0 button:focus{box-shadow:0 0 2px 0 #03a9f4;box-shadow:0 0 2px 0 var(--ltblue500);outline:none}.quick-summary--item---bfSQ0 button{transition:color .2s ease-out;transition:var(--link-transition);display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;color:#fff;cursor:pointer}.quick-summary--item---bfSQ0 button:hover .quick-summary--icon---TW1oG{border-color:#fff}.quick-summary--item---bfSQ0.quick-summary--tests---2nNut{color:#fff}.quick-summary--item---bfSQ0.quick-summary--passes---3IjYH .quick-summary--icon---TW1oG{color:#388e3c;color:var(--green700);background-color:#c8e6c9;background-color:var(--green100)}.quick-summary--single-filter---31Thy .quick-summary--item---bfSQ0.quick-summary--passes---3IjYH .quick-summary--icon---TW1oG{background-color:#e0e0e0;background-color:var(--grey300);color:#9e9e9e;color:var(--grey500)}.quick-summary--single-filter--passed---3QnUL .quick-summary--item---bfSQ0.quick-summary--passes---3IjYH .quick-summary--icon---TW1oG{color:#fff;background-color:#388e3c;background-color:var(--green700)}.quick-summary--item---bfSQ0.quick-summary--failures---14s29 .quick-summary--icon---TW1oG{color:#d32f2f;color:var(--red700);background-color:#ffcdd2;background-color:var(--red100)}.quick-summary--single-filter---31Thy .quick-summary--item---bfSQ0.quick-summary--failures---14s29 .quick-summary--icon---TW1oG{background-color:#e0e0e0;background-color:var(--grey300);color:#9e9e9e;color:var(--grey500)}.quick-summary--single-filter--failed---3_tAw .quick-summary--item---bfSQ0.quick-summary--failures---14s29 .quick-summary--icon---TW1oG{color:#fff;background-color:#d32f2f;background-color:var(--red700)}.quick-summary--item---bfSQ0.quick-summary--pending---261aV .quick-summary--icon---TW1oG{color:#0288d1;color:var(--ltblue700);background-color:#b3e5fc;background-color:var(--ltblue100)}.quick-summary--single-filter---31Thy .quick-summary--item---bfSQ0.quick-summary--pending---261aV .quick-summary--icon---TW1oG{background-color:#e0e0e0;background-color:var(--grey300);color:#9e9e9e;color:var(--grey500)}.quick-summary--single-filter--pending---21lZM .quick-summary--item---bfSQ0.quick-summary--pending---261aV .quick-summary--icon---TW1oG{color:#fff;background-color:#0288d1;background-color:var(--ltblue700)}.quick-summary--item---bfSQ0.quick-summary--skipped---tyOc4 .quick-summary--icon---TW1oG{color:#616161;color:var(--grey700);background-color:#f5f5f5;background-color:var(--grey100)}.quick-summary--single-filter---31Thy .quick-summary--item---bfSQ0.quick-summary--skipped---tyOc4 .quick-summary--icon---TW1oG{background-color:#e0e0e0;background-color:var(--grey300);color:#9e9e9e;color:var(--grey500)}.quick-summary--single-filter--skipped---1AdZA .quick-summary--item---bfSQ0.quick-summary--skipped---tyOc4 .quick-summary--icon---TW1oG{color:#fff;background-color:#616161;background-color:var(--grey700)}.quick-summary--icon---TW1oG{position:relative;top:2px;font-size:18px;margin-right:4px}.quick-summary--circle-icon---1HDS7{font-size:12px;border-radius:50%;padding:2px;border:1px solid transparent;transition:border-color .2s ease-out}@media (min-width:768px){.quick-summary--cnt---3s38x{-webkit-flex-direction:initial;flex-direction:row;padding:14px 12px 0 0}.quick-summary--list---2_80W{margin:0}.quick-summary--item---bfSQ0{font-size:18px;-webkit-flex-basis:initial;flex-basis:auto;margin:0 12px}.quick-summary--icon---TW1oG{font-size:24px;width:24px;top:0}.quick-summary--circle-icon---1HDS7{font-size:18px}}
10 | :root{--screen-sm-min:768px;--screen-md-min:992px;--screen-lg-min:1200px;--grid-gutter-width:30px;--container-sm:calc(720px + var(--grid-gutter-width));--container-md:calc(940px + var(--grid-gutter-width));--container-lg:calc(1140px + var(--grid-gutter-width));--navbar-height:122px;--navbar-height-short:56px;--summary-height-stacked:82px;--statusbar-height-stacked:54px;--footer-height:60px;--default-transition-duration:0.2s;--default-transition-easing:ease;--gray-base:#000;--gray-darker-faded:color(var(--gray-darker) alpha(95%));--gray-darker:color(var(--gray-base) tint(13.5%));--gray-dark:color(var(--gray-base) tint(20%));--gray:color(var(--gray-base) tint(33.5%));--gray-light:color(var(--gray-base) tint(46.7%));--gray-medium:color(var(--gray-base) tint(73.5%));--gray-lighter:color(var(--gray-base) tint(93.5%));--gray-lighter-faded:color(var(--gray-lighter) alpha(95%));--gray-border:color(var(--gray-base) tint(80%));--grey50:#eceff1;--grey100:#f5f5f5;--grey300:#e0e0e0;--grey500:#9e9e9e;--grey700:#616161;--green100:#c8e6c9;--green200:#a5d6a7;--green300:#81c784;--green500:#4caf50;--green700:#388e3c;--red100:#ffcdd2;--red300:#e57373;--red500:#f44336;--red700:#d32f2f;--ltblue100:#b3e5fc;--ltblue300:#4fc3f7;--ltblue500:#03a9f4;--ltblue700:#0288d1;--black87:rgba(0,0,0,0.87);--black54:rgba(0,0,0,0.54);--black38:rgba(0,0,0,0.38);--bluegrey500:#607d8b;--bluegrey800:#37474f;--bluegrey900:#263238;--light-icon-active:#fff;--light-icon-inactive:hsla(0,0%,100%,0.5);--dark-icon-active:var(--black54);--dark-icon-inactive:var(--black38);--amber300:#ffd54f;--amber400:#ffca28;--amber500:#ffc107;--yellow700:#fbc02d;--yellow800:#f9a825;--brand-primary:color(#428bca shade(6.5%));--brand-success:#4caf50;--brand-info:#5bc0de;--brand-warning:#f0ad4e;--brand-danger:#d9534f;--text-color:var(--black87);--body-bg:#f2f2f2;--link-color:var(--brand-primary);--link-hover-color:color(var(--link-color) shade(15%));--list-group-border:#ddd;--font-family-sans-serif:"robotoregular","Helvetica Neue",Helvetica,Arial,sans-serif;--font-family-base:var(--font-family-sans-serif);--font-family-mono:"Menlo","Monaco","Consolas","Courier New",monospace;--font-size-base:14px;--line-height-base:1.429;--line-height-computed:20px;--headings-font-family:inherit;--headings-font-weight:400;--headings-line-height:1.1;--headings-color:inherit;--headings-small-color:var(--gray-light);--font-size-h1:36px;--font-size-h2:30px;--font-size-h3:24px;--font-size-h4:18px;--font-size-h5:var(--font-size-base);--font-size-h6:12px;--font-family-light:"robotolight";--font-family-regular:"robotoregular";--font-family-medium:"robotomedium";--link-transition:color 0.2s ease-out}.radio-button--trans-color---egsik{transition:color .2s ease-out;transition:var(--link-transition)}.radio-button--component---1ix3c:after,.radio-button--component---1ix3c:before{content:" ";display:table}.radio-button--component---1ix3c:after{clear:both}.radio-button--component---1ix3c{position:relative;height:24px}.radio-button--outer---a_NqL{position:absolute;top:50%;right:0;margin-top:-9px;width:18px;height:18px;border:2px solid #4caf50;border:2px solid var(--green500);border-radius:12px;cursor:pointer;transition:border-color .2s ease-out}.radio-button--off---dBAOK{border-color:color(#000 tint(73.5%));border-color:var(--gray-medium)}.radio-button--inner---3bo9Q{display:block;position:absolute;top:2px;right:2px;width:10px;height:10px;border-radius:100%;background-color:#4caf50;background-color:var(--green500)}.radio-button--off---dBAOK .radio-button--inner---3bo9Q{background-color:#fff;-webkit-transform:scale(0);transform:scale(0)}.radio-button--inner---3bo9Q{transition:all .15s cubic-bezier(.23,1,.32,1)}
11 | :root{--screen-sm-min:768px;--screen-md-min:992px;--screen-lg-min:1200px;--grid-gutter-width:30px;--container-sm:calc(720px + var(--grid-gutter-width));--container-md:calc(940px + var(--grid-gutter-width));--container-lg:calc(1140px + var(--grid-gutter-width));--navbar-height:122px;--navbar-height-short:56px;--summary-height-stacked:82px;--statusbar-height-stacked:54px;--footer-height:60px;--default-transition-duration:0.2s;--default-transition-easing:ease;--gray-base:#000;--gray-darker-faded:color(var(--gray-darker) alpha(95%));--gray-darker:color(var(--gray-base) tint(13.5%));--gray-dark:color(var(--gray-base) tint(20%));--gray:color(var(--gray-base) tint(33.5%));--gray-light:color(var(--gray-base) tint(46.7%));--gray-medium:color(var(--gray-base) tint(73.5%));--gray-lighter:color(var(--gray-base) tint(93.5%));--gray-lighter-faded:color(var(--gray-lighter) alpha(95%));--gray-border:color(var(--gray-base) tint(80%));--grey50:#eceff1;--grey100:#f5f5f5;--grey300:#e0e0e0;--grey500:#9e9e9e;--grey700:#616161;--green100:#c8e6c9;--green200:#a5d6a7;--green300:#81c784;--green500:#4caf50;--green700:#388e3c;--red100:#ffcdd2;--red300:#e57373;--red500:#f44336;--red700:#d32f2f;--ltblue100:#b3e5fc;--ltblue300:#4fc3f7;--ltblue500:#03a9f4;--ltblue700:#0288d1;--black87:rgba(0,0,0,0.87);--black54:rgba(0,0,0,0.54);--black38:rgba(0,0,0,0.38);--bluegrey500:#607d8b;--bluegrey800:#37474f;--bluegrey900:#263238;--light-icon-active:#fff;--light-icon-inactive:hsla(0,0%,100%,0.5);--dark-icon-active:var(--black54);--dark-icon-inactive:var(--black38);--amber300:#ffd54f;--amber400:#ffca28;--amber500:#ffc107;--yellow700:#fbc02d;--yellow800:#f9a825;--brand-primary:color(#428bca shade(6.5%));--brand-success:#4caf50;--brand-info:#5bc0de;--brand-warning:#f0ad4e;--brand-danger:#d9534f;--text-color:var(--black87);--body-bg:#f2f2f2;--link-color:var(--brand-primary);--link-hover-color:color(var(--link-color) shade(15%));--list-group-border:#ddd;--font-family-sans-serif:"robotoregular","Helvetica Neue",Helvetica,Arial,sans-serif;--font-family-base:var(--font-family-sans-serif);--font-family-mono:"Menlo","Monaco","Consolas","Courier New",monospace;--font-size-base:14px;--line-height-base:1.429;--line-height-computed:20px;--headings-font-family:inherit;--headings-font-weight:400;--headings-line-height:1.1;--headings-color:inherit;--headings-small-color:var(--gray-light);--font-size-h1:36px;--font-size-h2:30px;--font-size-h3:24px;--font-size-h4:18px;--font-size-h5:var(--font-size-base);--font-size-h6:12px;--font-family-light:"robotolight";--font-family-regular:"robotoregular";--font-family-medium:"robotomedium";--link-transition:color 0.2s ease-out}.test--trans-color---3sP2r{transition:color .2s ease-out;transition:var(--link-transition)}.test--component---1mwsi{border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--grey300)}.test--component---1mwsi.test--expanded---3hI0z.test--passed---38wAs .test--body-wrap---3EGPT,.test--component---1mwsi.test--expanded---3hI0z.test--passed---38wAs .test--header-btn---mI0Oy{border-left-color:#4caf50;border-left-color:var(--green500)}.test--component---1mwsi.test--expanded---3hI0z.test--failed---2PZhW .test--body-wrap---3EGPT,.test--component---1mwsi.test--expanded---3hI0z.test--failed---2PZhW .test--header-btn---mI0Oy{border-left-color:#f44336;border-left-color:var(--red500)}.test--list---24Hjy{list-style-type:none;margin:0;padding:0}.test--header-btn---mI0Oy{display:-webkit-flex;display:flex;position:relative;background:#fff;border:none;border-left:3px solid transparent;cursor:pointer;-webkit-flex-wrap:wrap;flex-wrap:wrap;padding:10px 16px 10px 13px;transition:border-color .2s ease-out;width:100%}.test--header-btn---mI0Oy[disabled]{cursor:default}.test--header-btn---mI0Oy:focus{box-shadow:0 0 2px 0 #03a9f4;box-shadow:0 0 2px 0 var(--ltblue500);outline:none}.test--header-btn---mI0Oy:focus:not([disabled]),.test--header-btn---mI0Oy:hover:not([disabled]){border-left-color:#9e9e9e;border-left-color:var(--grey500)}.test--title---4c0rg{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-flex-grow:1;flex-grow:1;font-family:var(--font-family--regular);font-size:13px;line-height:24px;margin:0;padding-right:12px;text-align:left}.test--hook---3T4lI .test--title---4c0rg{color:rgba(0,0,0,.54);color:var(--black54)}.test--expanded---3hI0z .test--title---4c0rg{line-height:1.5;padding-top:3px;white-space:normal}.test--icon---2jgH_{-webkit-align-self:flex-start;align-self:flex-start;padding:3px;border-radius:50%;color:#fff;margin-right:16px}.test--icon---2jgH_.test--pass---C1Mk7{color:#c8e6c9;color:var(--green100);background-color:#4caf50;background-color:var(--green500)}.test--icon---2jgH_.test--fail---3u2w0{color:#ffcdd2;color:var(--red100);background-color:#f44336;background-color:var(--red500)}.test--icon---2jgH_.test--pending---3Ctfm{color:#b3e5fc;color:var(--ltblue100);background-color:#03a9f4;background-color:var(--ltblue500)}.test--icon---2jgH_.test--skipped---3aU0Y{color:#f5f5f5;color:var(--grey100);background-color:#9e9e9e;background-color:var(--grey500)}.test--icon---2jgH_.test--hook---3T4lI{color:rgba(0,0,0,.38);color:var(--black38);padding:0}.test--failed---2PZhW .test--icon---2jgH_.test--hook---3T4lI{color:#f44336;color:var(--red500)}.test--info---1UQNw{display:-webkit-flex;display:flex}.test--duration---2tVp5{font-family:var(--font-family--regular);line-height:24px;color:rgba(0,0,0,.54);color:var(--black54)}.test--component---1mwsi:hover:not(.test--pending---3Ctfm) .test--duration---2tVp5,.test--expanded---3hI0z .test--duration---2tVp5{color:rgba(0,0,0,.87);color:var(--black87)}.test--duration---2tVp5{transition:color .2s ease-out}.test--duration-icon---2KnOU{margin-left:4px;line-height:24px!important;color:rgba(0,0,0,.38);color:var(--black38)}.test--duration-icon---2KnOU.test--slow---MQOnF{color:#e57373;color:var(--red300)}.test--duration-icon---2KnOU.test--medium---5j890{color:#fbc02d;color:var(--yellow700)}.test--context-icon---2POzC{position:relative;line-height:24px!important;color:rgba(0,0,0,.38);color:var(--black38);margin-right:8px;top:1px}.test--body-wrap---3EGPT{border-left:3px solid transparent;transition:border-color .2s ease-out}.test--expanded---3hI0z .test--body-wrap---3EGPT{display:block;padding-bottom:10px}.test--body---Ox0q_{display:none;background-color:#fafafa;border:1px solid #eceff1;border:1px solid var(--grey50);border-radius:4px}.test--expanded---3hI0z .test--body---Ox0q_{display:block;margin:0 16px 0 13px}.test--error-message---3Grn0{color:#f44336;color:var(--red500);font-size:12px;margin:10px 0 0;text-align:left;width:100%;word-break:break-word}.test--code-snippet---3H5Xj{position:relative;font-size:11px;margin:0;border-radius:0}.test--code-snippet---3H5Xj+.test--code-snippet---3H5Xj{border-top:1px solid #fff}.test--code-snippet---3H5Xj.hljs{padding:1em;background:none}.test--code-diff---2XQsb code>span:first-child{margin-right:11px}.test--code-diff-expected---1QWLl span{color:#859900}.test--inline-diff---3OmYO .test--code-diff-expected---1QWLl{background-color:#859900;color:#fff}.test--code-diff-actual---3MMxN span{color:#dc322f}.test--inline-diff---3OmYO .test--code-diff-actual---3MMxN{background-color:#dc322f;color:#fff}.test--code-label---1QEUY{position:absolute;font-family:var(--font-family--regular);top:0;right:0;padding:.2em .6em;background-color:#9e9e9e;background-color:var(--grey500);color:#fff}.test--context---1YYgX{background-color:#fff;border-top:1px solid #eceff1;border-top:1px solid var(--grey50);border-bottom-left-radius:4px;border-bottom-right-radius:4px}.test--context-title---HHH10{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-family--regular);font-size:13px;color:rgba(0,0,0,.54);color:var(--black54);margin:0;padding:11px 11px 0}.test--context-item---R1NNU{padding-top:11px}.test--context-item---R1NNU .test--code-snippet---3H5Xj{padding-top:0}.test--context-item-title---1KxIO{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-family--medium);font-size:13px;margin:0;padding:0 11px 11px}.test--text-link---2_cSn{display:inline-block;padding:0 1em 1em;font-family:Menlo,Monaco,Consolas,Courier New,monospace;font-family:var(--font-family-mono);font-size:11px;color:#0288d1;color:var(--ltblue700)}.test--text-link---2_cSn:hover{color:#03a9f4;color:var(--ltblue500)}.test--image-link---PUFPJ,.test--video-link---1L-2D{display:inline-block;font-size:11px;padding:0 1em 1em}.test--image---2Z5X2,.test--video---2JK7O{display:block;max-width:100%;height:auto}
12 | :root{--screen-sm-min:768px;--screen-md-min:992px;--screen-lg-min:1200px;--grid-gutter-width:30px;--container-sm:calc(720px + var(--grid-gutter-width));--container-md:calc(940px + var(--grid-gutter-width));--container-lg:calc(1140px + var(--grid-gutter-width));--navbar-height:122px;--navbar-height-short:56px;--summary-height-stacked:82px;--statusbar-height-stacked:54px;--footer-height:60px;--default-transition-duration:0.2s;--default-transition-easing:ease;--gray-base:#000;--gray-darker-faded:color(var(--gray-darker) alpha(95%));--gray-darker:color(var(--gray-base) tint(13.5%));--gray-dark:color(var(--gray-base) tint(20%));--gray:color(var(--gray-base) tint(33.5%));--gray-light:color(var(--gray-base) tint(46.7%));--gray-medium:color(var(--gray-base) tint(73.5%));--gray-lighter:color(var(--gray-base) tint(93.5%));--gray-lighter-faded:color(var(--gray-lighter) alpha(95%));--gray-border:color(var(--gray-base) tint(80%));--grey50:#eceff1;--grey100:#f5f5f5;--grey300:#e0e0e0;--grey500:#9e9e9e;--grey700:#616161;--green100:#c8e6c9;--green200:#a5d6a7;--green300:#81c784;--green500:#4caf50;--green700:#388e3c;--red100:#ffcdd2;--red300:#e57373;--red500:#f44336;--red700:#d32f2f;--ltblue100:#b3e5fc;--ltblue300:#4fc3f7;--ltblue500:#03a9f4;--ltblue700:#0288d1;--black87:rgba(0,0,0,0.87);--black54:rgba(0,0,0,0.54);--black38:rgba(0,0,0,0.38);--bluegrey500:#607d8b;--bluegrey800:#37474f;--bluegrey900:#263238;--light-icon-active:#fff;--light-icon-inactive:hsla(0,0%,100%,0.5);--dark-icon-active:var(--black54);--dark-icon-inactive:var(--black38);--amber300:#ffd54f;--amber400:#ffca28;--amber500:#ffc107;--yellow700:#fbc02d;--yellow800:#f9a825;--brand-primary:color(#428bca shade(6.5%));--brand-success:#4caf50;--brand-info:#5bc0de;--brand-warning:#f0ad4e;--brand-danger:#d9534f;--text-color:var(--black87);--body-bg:#f2f2f2;--link-color:var(--brand-primary);--link-hover-color:color(var(--link-color) shade(15%));--list-group-border:#ddd;--font-family-sans-serif:"robotoregular","Helvetica Neue",Helvetica,Arial,sans-serif;--font-family-base:var(--font-family-sans-serif);--font-family-mono:"Menlo","Monaco","Consolas","Courier New",monospace;--font-size-base:14px;--line-height-base:1.429;--line-height-computed:20px;--headings-font-family:inherit;--headings-font-weight:400;--headings-line-height:1.1;--headings-color:inherit;--headings-small-color:var(--gray-light);--font-size-h1:36px;--font-size-h2:30px;--font-size-h3:24px;--font-size-h4:18px;--font-size-h5:var(--font-size-base);--font-size-h6:12px;--font-family-light:"robotolight";--font-family-regular:"robotoregular";--font-family-medium:"robotomedium";--link-transition:color 0.2s ease-out}.suite--trans-color---2pu6T{transition:color .2s ease-out;transition:var(--link-transition)}.suite--component---22Vxk:after,.suite--component---22Vxk:before{content:" ";display:table}.suite--component---22Vxk:after{clear:both}.suite--component---22Vxk{position:relative;background-color:#fff;margin-bottom:20px}.suite--component---22Vxk>.suite--body---1itCO>ul>li>.suite--component---22Vxk{border:1px solid #e0e0e0;border:1px solid var(--grey300);border-right:none;border-bottom:none;margin:16px 0 16px 16px}.suite--component---22Vxk>.suite--body---1itCO>ul>li>.suite--component---22Vxk.suite--no-tests---l47BS{border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--grey300)}.suite--list---3WtMK{list-style-type:none;margin:0;padding:0}.suite--list-main---3KCXR>li>.suite--component---22Vxk,.suite--root-suite---ZDRuj{box-shadow:0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);margin:0 0 24px}.suite--list-main---3KCXR>.suite--no-tests---l47BS>.suite--body---1itCO>ul>li>.suite--component---22Vxk:not(.suite--no-suites---2PQFQ){border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--grey300)}.suite--header---TddSn:after,.suite--header---TddSn:before{content:" ";display:table}.suite--header---TddSn:after{clear:both}.suite--header---TddSn{border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--grey300)}.suite--no-tests---l47BS>.suite--header---TddSn{padding-bottom:0;border-bottom:none}.suite--header-btn---25qLz{background:#fff;border:none;cursor:pointer;padding:12px 16px;text-align:left;width:100%}.suite--header-btn---25qLz:focus{box-shadow:0 0 2px 0 #03a9f4;box-shadow:0 0 2px 0 var(--ltblue500);outline:none}.suite--title---3T6OR{display:-webkit-flex;display:flex;font-family:var(--font-family--light);font-size:21px;margin:0}.suite--title---3T6OR span{margin-right:auto}.suite--title---3T6OR .suite--icon---2KPe5{margin-left:58px}.suite--filename---1u8oo{color:rgba(0,0,0,.54);color:var(--black54);font-family:var(--font-family--regular);margin:6px 0 0}.suite--body---1itCO:after,.suite--body---1itCO:before{content:" ";display:table}.suite--body---1itCO:after{clear:both}.suite--body---1itCO.suite--hide---2i8QF{display:none}.suite--has-suites---3OYDf>.suite--body---1itCO{border-bottom:1px solid #e0e0e0;border-bottom:1px solid var(--grey300)}.suite--chart-wrap---7hvUh{display:none;position:absolute;top:12px;right:36px;width:50px;height:50px}.suite--chart-slice---1XN2j{stroke:#fff;stroke-width:2px}.ct-series-a .suite--chart-slice---1XN2j{fill:#4caf50;fill:var(--green500)}.ct-series-b .suite--chart-slice---1XN2j{fill:#f44336;fill:var(--red500)}.ct-series-c .suite--chart-slice---1XN2j{fill:#03a9f4;fill:var(--ltblue500)}.ct-series-d .suite--chart-slice---1XN2j{fill:rgba(0,0,0,.38);fill:var(--black38)}@media (min-width:768px){.suite--chart-wrap---7hvUh{display:block}.suite--chart-enabled---1N-VF:not(.suite--no-tests---l47BS) .suite--header---TddSn{min-height:66px}}
13 | :root{--screen-sm-min:768px;--screen-md-min:992px;--screen-lg-min:1200px;--grid-gutter-width:30px;--container-sm:calc(720px + var(--grid-gutter-width));--container-md:calc(940px + var(--grid-gutter-width));--container-lg:calc(1140px + var(--grid-gutter-width));--navbar-height:122px;--navbar-height-short:56px;--summary-height-stacked:82px;--statusbar-height-stacked:54px;--footer-height:60px;--default-transition-duration:0.2s;--default-transition-easing:ease;--gray-base:#000;--gray-darker-faded:color(var(--gray-darker) alpha(95%));--gray-darker:color(var(--gray-base) tint(13.5%));--gray-dark:color(var(--gray-base) tint(20%));--gray:color(var(--gray-base) tint(33.5%));--gray-light:color(var(--gray-base) tint(46.7%));--gray-medium:color(var(--gray-base) tint(73.5%));--gray-lighter:color(var(--gray-base) tint(93.5%));--gray-lighter-faded:color(var(--gray-lighter) alpha(95%));--gray-border:color(var(--gray-base) tint(80%));--grey50:#eceff1;--grey100:#f5f5f5;--grey300:#e0e0e0;--grey500:#9e9e9e;--grey700:#616161;--green100:#c8e6c9;--green200:#a5d6a7;--green300:#81c784;--green500:#4caf50;--green700:#388e3c;--red100:#ffcdd2;--red300:#e57373;--red500:#f44336;--red700:#d32f2f;--ltblue100:#b3e5fc;--ltblue300:#4fc3f7;--ltblue500:#03a9f4;--ltblue700:#0288d1;--black87:rgba(0,0,0,0.87);--black54:rgba(0,0,0,0.54);--black38:rgba(0,0,0,0.38);--bluegrey500:#607d8b;--bluegrey800:#37474f;--bluegrey900:#263238;--light-icon-active:#fff;--light-icon-inactive:hsla(0,0%,100%,0.5);--dark-icon-active:var(--black54);--dark-icon-inactive:var(--black38);--amber300:#ffd54f;--amber400:#ffca28;--amber500:#ffc107;--yellow700:#fbc02d;--yellow800:#f9a825;--brand-primary:color(#428bca shade(6.5%));--brand-success:#4caf50;--brand-info:#5bc0de;--brand-warning:#f0ad4e;--brand-danger:#d9534f;--text-color:var(--black87);--body-bg:#f2f2f2;--link-color:var(--brand-primary);--link-hover-color:color(var(--link-color) shade(15%));--list-group-border:#ddd;--font-family-sans-serif:"robotoregular","Helvetica Neue",Helvetica,Arial,sans-serif;--font-family-base:var(--font-family-sans-serif);--font-family-mono:"Menlo","Monaco","Consolas","Courier New",monospace;--font-size-base:14px;--line-height-base:1.429;--line-height-computed:20px;--headings-font-family:inherit;--headings-font-weight:400;--headings-line-height:1.1;--headings-color:inherit;--headings-small-color:var(--gray-light);--font-size-h1:36px;--font-size-h2:30px;--font-size-h3:24px;--font-size-h4:18px;--font-size-h5:var(--font-size-base);--font-size-h6:12px;--font-family-light:"robotolight";--font-family-regular:"robotoregular";--font-family-medium:"robotomedium";--link-transition:color 0.2s ease-out}.suite-summary--trans-color---14JXk{transition:color .2s ease-out;transition:var(--link-transition)}.suite-summary--component---cFAkx:after,.suite-summary--component---cFAkx:before{content:" ";display:table}.suite-summary--component---cFAkx:after{clear:both}.suite-summary--component---cFAkx{list-style:none;padding-left:0;display:-webkit-flex;display:flex;font-family:var(--font-family--regular);font-size:15px;margin:16px 0 0}.suite-summary--component---cFAkx.suite-summary--no-margin---3WX9n{margin:0}.suite-summary--summary-item---JHYFN{display:-webkit-flex;display:flex;line-height:18px;margin:0 8px;color:rgba(0,0,0,.54);color:var(--black54)}.suite-summary--summary-item---JHYFN:first-child{margin-left:0}.suite-summary--summary-item---JHYFN.suite-summary--duration---AzGUQ,.suite-summary--summary-item---JHYFN.suite-summary--tests---3Zhct{color:rgba(0,0,0,.54);color:var(--black54)}.suite-summary--summary-item---JHYFN.suite-summary--passed---24BnC{color:#4caf50;color:var(--green500)}.suite-summary--summary-item---JHYFN.suite-summary--failed---205C4{color:#f44336;color:var(--red500)}.suite-summary--summary-item---JHYFN.suite-summary--pending---3_Nkj{color:#03a9f4;color:var(--ltblue500)}.suite-summary--summary-item---JHYFN.suite-summary--skipped---TovqF{color:rgba(0,0,0,.38);color:var(--black38)}.suite-summary--icon---3rZ6G{margin-right:2px}
14 | :root{--screen-sm-min:768px;--screen-md-min:992px;--screen-lg-min:1200px;--grid-gutter-width:30px;--container-sm:calc(720px + var(--grid-gutter-width));--container-md:calc(940px + var(--grid-gutter-width));--container-lg:calc(1140px + var(--grid-gutter-width));--navbar-height:122px;--navbar-height-short:56px;--summary-height-stacked:82px;--statusbar-height-stacked:54px;--footer-height:60px;--default-transition-duration:0.2s;--default-transition-easing:ease;--gray-base:#000;--gray-darker-faded:color(var(--gray-darker) alpha(95%));--gray-darker:color(var(--gray-base) tint(13.5%));--gray-dark:color(var(--gray-base) tint(20%));--gray:color(var(--gray-base) tint(33.5%));--gray-light:color(var(--gray-base) tint(46.7%));--gray-medium:color(var(--gray-base) tint(73.5%));--gray-lighter:color(var(--gray-base) tint(93.5%));--gray-lighter-faded:color(var(--gray-lighter) alpha(95%));--gray-border:color(var(--gray-base) tint(80%));--grey50:#eceff1;--grey100:#f5f5f5;--grey300:#e0e0e0;--grey500:#9e9e9e;--grey700:#616161;--green100:#c8e6c9;--green200:#a5d6a7;--green300:#81c784;--green500:#4caf50;--green700:#388e3c;--red100:#ffcdd2;--red300:#e57373;--red500:#f44336;--red700:#d32f2f;--ltblue100:#b3e5fc;--ltblue300:#4fc3f7;--ltblue500:#03a9f4;--ltblue700:#0288d1;--black87:rgba(0,0,0,0.87);--black54:rgba(0,0,0,0.54);--black38:rgba(0,0,0,0.38);--bluegrey500:#607d8b;--bluegrey800:#37474f;--bluegrey900:#263238;--light-icon-active:#fff;--light-icon-inactive:hsla(0,0%,100%,0.5);--dark-icon-active:var(--black54);--dark-icon-inactive:var(--black38);--amber300:#ffd54f;--amber400:#ffca28;--amber500:#ffc107;--yellow700:#fbc02d;--yellow800:#f9a825;--brand-primary:color(#428bca shade(6.5%));--brand-success:#4caf50;--brand-info:#5bc0de;--brand-warning:#f0ad4e;--brand-danger:#d9534f;--text-color:var(--black87);--body-bg:#f2f2f2;--link-color:var(--brand-primary);--link-hover-color:color(var(--link-color) shade(15%));--list-group-border:#ddd;--font-family-sans-serif:"robotoregular","Helvetica Neue",Helvetica,Arial,sans-serif;--font-family-base:var(--font-family-sans-serif);--font-family-mono:"Menlo","Monaco","Consolas","Courier New",monospace;--font-size-base:14px;--line-height-base:1.429;--line-height-computed:20px;--headings-font-family:inherit;--headings-font-weight:400;--headings-line-height:1.1;--headings-color:inherit;--headings-small-color:var(--gray-light);--font-size-h1:36px;--font-size-h2:30px;--font-size-h3:24px;--font-size-h4:18px;--font-size-h5:var(--font-size-base);--font-size-h6:12px;--font-family-light:"robotolight";--font-family-regular:"robotoregular";--font-family-medium:"robotomedium";--link-transition:color 0.2s ease-out}.toggle-switch--trans-color---16in9{transition:color .2s ease-out;transition:var(--link-transition)}.toggle-switch--component---3vjvh:after,.toggle-switch--component---3vjvh:before{content:" ";display:table}.toggle-switch--component---3vjvh:after{clear:both}.toggle-switch--component---3vjvh{height:24px}.toggle-switch--label---1Lu8U{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.toggle-switch--toggle-input---3BB7e{position:absolute;opacity:0}.toggle-switch--toggle-input---3BB7e:checked+.toggle-switch--toggle---2kPqc{background-color:#a5d6a7;background-color:var(--green200)}.toggle-switch--toggle-input---3BB7e:checked+.toggle-switch--toggle---2kPqc:before{background-color:#4caf50;background-color:var(--green500);-webkit-transform:translateX(14px);transform:translateX(14px)}.toggle-switch--toggle-input---3BB7e:focus+.toggle-switch--toggle---2kPqc:before{box-shadow:0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12),0 0 2px 0 #03a9f4;box-shadow:0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12),0 0 2px 0 var(--ltblue500)}.toggle-switch--toggle---2kPqc{display:inline-block;position:relative;background-color:#e0e0e0;background-color:var(--grey300);border-radius:7px;cursor:pointer;height:14px;margin-left:auto;transition:background-color .15s cubic-bezier(.4,0,.2,1) 0s;width:34px}.toggle-switch--toggle---2kPqc:before{box-shadow:0 2px 5px 0 rgba(0,0,0,.16),0 2px 10px 0 rgba(0,0,0,.12);content:"";position:absolute;background-color:#9e9e9e;background-color:var(--grey500);border-radius:100%;height:20px;left:0;top:-3px;width:20px;transition:-webkit-transform .15s cubic-bezier(.4,0,.2,1) 0s;transition:transform .15s cubic-bezier(.4,0,.2,1) 0s;transition:transform .15s cubic-bezier(.4,0,.2,1) 0s,-webkit-transform .15s cubic-bezier(.4,0,.2,1) 0s}.toggle-switch--disabled---1qDLf{opacity:.6}.toggle-switch--disabled---1qDLf .toggle-switch--icon---348nT{color:rgba(0,0,0,.38);color:var(--black38)}.toggle-switch--disabled---1qDLf .toggle-switch--toggle---2kPqc{cursor:default}
15 |
--------------------------------------------------------------------------------
/cypress/support/mochawesome-report/assets/roboto-light-webfont.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maximilianoalves/cypress-api-test-agpx/dfb34109e8742f45b2140a77cf435243a4f497a3/cypress/support/mochawesome-report/assets/roboto-light-webfont.woff
--------------------------------------------------------------------------------
/cypress/support/mochawesome-report/assets/roboto-light-webfont.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maximilianoalves/cypress-api-test-agpx/dfb34109e8742f45b2140a77cf435243a4f497a3/cypress/support/mochawesome-report/assets/roboto-light-webfont.woff2
--------------------------------------------------------------------------------
/cypress/support/mochawesome-report/assets/roboto-medium-webfont.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maximilianoalves/cypress-api-test-agpx/dfb34109e8742f45b2140a77cf435243a4f497a3/cypress/support/mochawesome-report/assets/roboto-medium-webfont.woff
--------------------------------------------------------------------------------
/cypress/support/mochawesome-report/assets/roboto-medium-webfont.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maximilianoalves/cypress-api-test-agpx/dfb34109e8742f45b2140a77cf435243a4f497a3/cypress/support/mochawesome-report/assets/roboto-medium-webfont.woff2
--------------------------------------------------------------------------------
/cypress/support/mochawesome-report/assets/roboto-regular-webfont.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maximilianoalves/cypress-api-test-agpx/dfb34109e8742f45b2140a77cf435243a4f497a3/cypress/support/mochawesome-report/assets/roboto-regular-webfont.woff
--------------------------------------------------------------------------------
/cypress/support/mochawesome-report/assets/roboto-regular-webfont.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/maximilianoalves/cypress-api-test-agpx/dfb34109e8742f45b2140a77cf435243a4f497a3/cypress/support/mochawesome-report/assets/roboto-regular-webfont.woff2
--------------------------------------------------------------------------------
/cypress/support/mochawesome-report/json/mochawesome.json:
--------------------------------------------------------------------------------
1 | {
2 | "stats": {
3 | "suites": 1,
4 | "tests": 1,
5 | "passes": 1,
6 | "pending": 0,
7 | "failures": 0,
8 | "start": "2020-12-09T20:33:15.286Z",
9 | "end": "2020-12-09T20:33:15.553Z",
10 | "duration": 267,
11 | "testsRegistered": 1,
12 | "passPercent": 100,
13 | "pendingPercent": 0,
14 | "other": 0,
15 | "hasOther": false,
16 | "skipped": 0,
17 | "hasSkipped": false
18 | },
19 | "results": [
20 | {
21 | "uuid": "7aa532f8-ea3e-4d21-86af-e0e172bacf41",
22 | "title": "",
23 | "fullFile": "cypress/integration/services/login/tests/postLogin.spec.js",
24 | "file": "cypress/integration/services/login/tests/postLogin.spec.js",
25 | "beforeHooks": [],
26 | "afterHooks": [],
27 | "tests": [],
28 | "suites": [
29 | {
30 | "uuid": "7649fdcc-52fc-48c6-a498-4d90a403d26e",
31 | "title": "Post Login",
32 | "fullFile": "",
33 | "file": "",
34 | "beforeHooks": [],
35 | "afterHooks": [],
36 | "tests": [
37 | {
38 | "title": "Fazer o login",
39 | "fullTitle": "Post Login Fazer o login",
40 | "timedOut": null,
41 | "duration": 250,
42 | "state": "passed",
43 | "speed": "slow",
44 | "pass": true,
45 | "fail": false,
46 | "pending": false,
47 | "context": null,
48 | "code": "PostLogin.autenticacao().should(function (response) {\n expect(response.status).to.eq(200);\n expect(response.body).to.be.not[\"null\"];\n});",
49 | "err": {},
50 | "uuid": "a0c02905-36c8-4433-8cfb-1fa2d0f0e057",
51 | "parentUUID": "7649fdcc-52fc-48c6-a498-4d90a403d26e",
52 | "isHook": false,
53 | "skipped": false
54 | }
55 | ],
56 | "suites": [],
57 | "passes": [
58 | "a0c02905-36c8-4433-8cfb-1fa2d0f0e057"
59 | ],
60 | "failures": [],
61 | "pending": [],
62 | "skipped": [],
63 | "duration": 250,
64 | "root": false,
65 | "rootEmpty": false,
66 | "_timeout": 2000
67 | }
68 | ],
69 | "passes": [],
70 | "failures": [],
71 | "pending": [],
72 | "skipped": [],
73 | "duration": 0,
74 | "root": true,
75 | "rootEmpty": true,
76 | "_timeout": 2000
77 | }
78 | ],
79 | "meta": {
80 | "mocha": {
81 | "version": "7.0.1"
82 | },
83 | "mochawesome": {
84 | "options": {
85 | "quiet": false,
86 | "reportFilename": "mochawesome",
87 | "saveHtml": false,
88 | "saveJson": true,
89 | "consoleReporter": "spec",
90 | "useInlineDiffs": false,
91 | "code": true
92 | },
93 | "version": "6.2.1"
94 | },
95 | "marge": {
96 | "options": {
97 | "reportDir": "mochawesome-report/json",
98 | "overwrite": false,
99 | "html": false,
100 | "json": true
101 | },
102 | "version": "5.1.0"
103 | }
104 | }
105 | }
--------------------------------------------------------------------------------
/cypress/support/mochawesome-report/json/mochawesome_001.json:
--------------------------------------------------------------------------------
1 | {
2 | "stats": {
3 | "suites": 0,
4 | "tests": 0,
5 | "passes": 0,
6 | "pending": 0,
7 | "failures": 0,
8 | "start": "2020-12-09T20:33:16.372Z",
9 | "end": "2020-12-09T20:33:16.373Z",
10 | "duration": 1,
11 | "testsRegistered": 0,
12 | "passPercent": null,
13 | "pendingPercent": null,
14 | "other": 0,
15 | "hasOther": false,
16 | "skipped": 0,
17 | "hasSkipped": false
18 | },
19 | "results": [
20 | false
21 | ],
22 | "meta": {
23 | "mocha": {
24 | "version": "7.0.1"
25 | },
26 | "mochawesome": {
27 | "options": {
28 | "quiet": false,
29 | "reportFilename": "mochawesome",
30 | "saveHtml": false,
31 | "saveJson": true,
32 | "consoleReporter": "spec",
33 | "useInlineDiffs": false,
34 | "code": true
35 | },
36 | "version": "6.2.1"
37 | },
38 | "marge": {
39 | "options": {
40 | "reportDir": "mochawesome-report/json",
41 | "overwrite": false,
42 | "html": false,
43 | "json": true
44 | },
45 | "version": "5.1.0"
46 | }
47 | }
48 | }
--------------------------------------------------------------------------------
/cypress/support/mochawesome-report/json/mochawesome_002.json:
--------------------------------------------------------------------------------
1 | {
2 | "stats": {
3 | "suites": 1,
4 | "tests": 2,
5 | "passes": 2,
6 | "pending": 0,
7 | "failures": 0,
8 | "start": "2020-12-09T20:33:18.286Z",
9 | "end": "2020-12-09T20:33:18.431Z",
10 | "duration": 145,
11 | "testsRegistered": 2,
12 | "passPercent": 100,
13 | "pendingPercent": 0,
14 | "other": 0,
15 | "hasOther": false,
16 | "skipped": 0,
17 | "hasSkipped": false
18 | },
19 | "results": [
20 | {
21 | "uuid": "be1527f2-dcdf-427e-a907-7cc04b557c4c",
22 | "title": "",
23 | "fullFile": "cypress/integration/services/produtos/tests/getProdutos.spec.js",
24 | "file": "cypress/integration/services/produtos/tests/getProdutos.spec.js",
25 | "beforeHooks": [],
26 | "afterHooks": [],
27 | "tests": [],
28 | "suites": [
29 | {
30 | "uuid": "8c389ec6-19fc-4a3f-aef9-b77fae7f3316",
31 | "title": "Get Produtos",
32 | "fullFile": "",
33 | "file": "",
34 | "beforeHooks": [],
35 | "afterHooks": [],
36 | "tests": [
37 | {
38 | "title": "Listar os produtos cadastrados",
39 | "fullTitle": "Get Produtos Listar os produtos cadastrados",
40 | "timedOut": null,
41 | "duration": 74,
42 | "state": "passed",
43 | "speed": "medium",
44 | "pass": true,
45 | "fail": false,
46 | "pending": false,
47 | "context": null,
48 | "code": "GetProdutos.listar().should(function (response) {\n expect(response.status).to.eq(200);\n expect(response.body).to.be.not[\"null\"];\n});",
49 | "err": {},
50 | "uuid": "6de122e5-4eaa-40c8-ae64-904dac8881e8",
51 | "parentUUID": "8c389ec6-19fc-4a3f-aef9-b77fae7f3316",
52 | "isHook": false,
53 | "skipped": false
54 | },
55 | {
56 | "title": "Validar o contrato da listagem de produtos",
57 | "fullTitle": "Get Produtos Validar o contrato da listagem de produtos",
58 | "timedOut": null,
59 | "duration": 54,
60 | "state": "passed",
61 | "speed": "medium",
62 | "pass": true,
63 | "fail": false,
64 | "pending": false,
65 | "context": null,
66 | "code": "GetProdutos.listar().should(function (response) {\n return _produtos[\"default\"].validateAsync(response.body);\n});",
67 | "err": {},
68 | "uuid": "ad5d6a46-525a-44b4-b795-cbbd158d8146",
69 | "parentUUID": "8c389ec6-19fc-4a3f-aef9-b77fae7f3316",
70 | "isHook": false,
71 | "skipped": false
72 | }
73 | ],
74 | "suites": [],
75 | "passes": [
76 | "6de122e5-4eaa-40c8-ae64-904dac8881e8",
77 | "ad5d6a46-525a-44b4-b795-cbbd158d8146"
78 | ],
79 | "failures": [],
80 | "pending": [],
81 | "skipped": [],
82 | "duration": 128,
83 | "root": false,
84 | "rootEmpty": false,
85 | "_timeout": 2000
86 | }
87 | ],
88 | "passes": [],
89 | "failures": [],
90 | "pending": [],
91 | "skipped": [],
92 | "duration": 0,
93 | "root": true,
94 | "rootEmpty": true,
95 | "_timeout": 2000
96 | }
97 | ],
98 | "meta": {
99 | "mocha": {
100 | "version": "7.0.1"
101 | },
102 | "mochawesome": {
103 | "options": {
104 | "quiet": false,
105 | "reportFilename": "mochawesome",
106 | "saveHtml": false,
107 | "saveJson": true,
108 | "consoleReporter": "spec",
109 | "useInlineDiffs": false,
110 | "code": true
111 | },
112 | "version": "6.2.1"
113 | },
114 | "marge": {
115 | "options": {
116 | "reportDir": "mochawesome-report/json",
117 | "overwrite": false,
118 | "html": false,
119 | "json": true
120 | },
121 | "version": "5.1.0"
122 | }
123 | }
124 | }
--------------------------------------------------------------------------------
/cypress/support/mochawesome-report/json/mochawesome_003.json:
--------------------------------------------------------------------------------
1 | {
2 | "stats": {
3 | "suites": 1,
4 | "tests": 1,
5 | "passes": 1,
6 | "pending": 0,
7 | "failures": 0,
8 | "start": "2020-12-09T20:33:19.599Z",
9 | "end": "2020-12-09T20:33:19.811Z",
10 | "duration": 212,
11 | "testsRegistered": 1,
12 | "passPercent": 100,
13 | "pendingPercent": 0,
14 | "other": 0,
15 | "hasOther": false,
16 | "skipped": 0,
17 | "hasSkipped": false
18 | },
19 | "results": [
20 | {
21 | "uuid": "c8d512eb-5966-4435-9f06-906c54816675",
22 | "title": "",
23 | "fullFile": "cypress/integration/services/produtos/tests/postProdutos.spec.js",
24 | "file": "cypress/integration/services/produtos/tests/postProdutos.spec.js",
25 | "beforeHooks": [],
26 | "afterHooks": [],
27 | "tests": [],
28 | "suites": [
29 | {
30 | "uuid": "b436b44d-baf0-41d9-a803-4d1ee4a68975",
31 | "title": "Post Produtos",
32 | "fullFile": "",
33 | "file": "",
34 | "beforeHooks": [],
35 | "afterHooks": [],
36 | "tests": [
37 | {
38 | "title": "Adicionar um produto",
39 | "fullTitle": "Post Produtos Adicionar um produto",
40 | "timedOut": null,
41 | "duration": 196,
42 | "state": "passed",
43 | "speed": "slow",
44 | "pass": true,
45 | "fail": false,
46 | "pending": false,
47 | "context": null,
48 | "code": "PostLogin.autenticacao().should(function (response) {\n expect(response.status).to.eq(200);\n PostProdutos.adicionar(response.body.authorization).should(function (resProduto) {\n expect(resProduto.status).to.eq(201);\n expect(resProduto.body.message).to.eq('Cadastro realizado com sucesso');\n DeleteProdutos.apagar(resProduto.body._id, response.body.authorization).should(function (resDelete) {\n expect(resDelete.status).to.eq(200);\n expect(resDelete.body.message).to.eq('Registro excluído com sucesso');\n });\n });\n});",
49 | "err": {},
50 | "uuid": "6ce12ced-0cbc-448f-a9e8-78eeabc8e79d",
51 | "parentUUID": "b436b44d-baf0-41d9-a803-4d1ee4a68975",
52 | "isHook": false,
53 | "skipped": false
54 | }
55 | ],
56 | "suites": [],
57 | "passes": [
58 | "6ce12ced-0cbc-448f-a9e8-78eeabc8e79d"
59 | ],
60 | "failures": [],
61 | "pending": [],
62 | "skipped": [],
63 | "duration": 196,
64 | "root": false,
65 | "rootEmpty": false,
66 | "_timeout": 2000
67 | }
68 | ],
69 | "passes": [],
70 | "failures": [],
71 | "pending": [],
72 | "skipped": [],
73 | "duration": 0,
74 | "root": true,
75 | "rootEmpty": true,
76 | "_timeout": 2000
77 | }
78 | ],
79 | "meta": {
80 | "mocha": {
81 | "version": "7.0.1"
82 | },
83 | "mochawesome": {
84 | "options": {
85 | "quiet": false,
86 | "reportFilename": "mochawesome",
87 | "saveHtml": false,
88 | "saveJson": true,
89 | "consoleReporter": "spec",
90 | "useInlineDiffs": false,
91 | "code": true
92 | },
93 | "version": "6.2.1"
94 | },
95 | "marge": {
96 | "options": {
97 | "reportDir": "mochawesome-report/json",
98 | "overwrite": false,
99 | "html": false,
100 | "json": true
101 | },
102 | "version": "5.1.0"
103 | }
104 | }
105 | }
--------------------------------------------------------------------------------
/cypress/support/mochawesome-report/json/mochawesome_004.json:
--------------------------------------------------------------------------------
1 | {
2 | "stats": {
3 | "suites": 0,
4 | "tests": 0,
5 | "passes": 0,
6 | "pending": 0,
7 | "failures": 0,
8 | "start": "2020-12-09T20:33:21.142Z",
9 | "end": "2020-12-09T20:33:21.146Z",
10 | "duration": 4,
11 | "testsRegistered": 0,
12 | "passPercent": null,
13 | "pendingPercent": null,
14 | "other": 0,
15 | "hasOther": false,
16 | "skipped": 0,
17 | "hasSkipped": false
18 | },
19 | "results": [
20 | false
21 | ],
22 | "meta": {
23 | "mocha": {
24 | "version": "7.0.1"
25 | },
26 | "mochawesome": {
27 | "options": {
28 | "quiet": false,
29 | "reportFilename": "mochawesome",
30 | "saveHtml": false,
31 | "saveJson": true,
32 | "consoleReporter": "spec",
33 | "useInlineDiffs": false,
34 | "code": true
35 | },
36 | "version": "6.2.1"
37 | },
38 | "marge": {
39 | "options": {
40 | "reportDir": "mochawesome-report/json",
41 | "overwrite": false,
42 | "html": false,
43 | "json": true
44 | },
45 | "version": "5.1.0"
46 | }
47 | }
48 | }
--------------------------------------------------------------------------------
/cypress/support/mochawesome-report/json/mochawesome_005.json:
--------------------------------------------------------------------------------
1 | {
2 | "stats": {
3 | "suites": 0,
4 | "tests": 0,
5 | "passes": 0,
6 | "pending": 0,
7 | "failures": 0,
8 | "start": "2020-12-09T20:33:22.718Z",
9 | "end": "2020-12-09T20:33:22.719Z",
10 | "duration": 1,
11 | "testsRegistered": 0,
12 | "passPercent": null,
13 | "pendingPercent": null,
14 | "other": 0,
15 | "hasOther": false,
16 | "skipped": 0,
17 | "hasSkipped": false
18 | },
19 | "results": [
20 | false
21 | ],
22 | "meta": {
23 | "mocha": {
24 | "version": "7.0.1"
25 | },
26 | "mochawesome": {
27 | "options": {
28 | "quiet": false,
29 | "reportFilename": "mochawesome",
30 | "saveHtml": false,
31 | "saveJson": true,
32 | "consoleReporter": "spec",
33 | "useInlineDiffs": false,
34 | "code": true
35 | },
36 | "version": "6.2.1"
37 | },
38 | "marge": {
39 | "options": {
40 | "reportDir": "mochawesome-report/json",
41 | "overwrite": false,
42 | "html": false,
43 | "json": true
44 | },
45 | "version": "5.1.0"
46 | }
47 | }
48 | }
--------------------------------------------------------------------------------
/cypress/support/mochawesome-report/json/mochawesome_006.json:
--------------------------------------------------------------------------------
1 | {
2 | "stats": {
3 | "suites": 1,
4 | "tests": 2,
5 | "passes": 2,
6 | "pending": 0,
7 | "failures": 0,
8 | "start": "2020-12-09T20:33:24.484Z",
9 | "end": "2020-12-09T20:33:24.624Z",
10 | "duration": 140,
11 | "testsRegistered": 2,
12 | "passPercent": 100,
13 | "pendingPercent": 0,
14 | "other": 0,
15 | "hasOther": false,
16 | "skipped": 0,
17 | "hasSkipped": false
18 | },
19 | "results": [
20 | {
21 | "uuid": "a1ccb85c-19d4-4960-83b6-e0ad18f421ff",
22 | "title": "",
23 | "fullFile": "cypress/integration/services/usuarios/tests/getUsuarios.spec.js",
24 | "file": "cypress/integration/services/usuarios/tests/getUsuarios.spec.js",
25 | "beforeHooks": [],
26 | "afterHooks": [],
27 | "tests": [],
28 | "suites": [
29 | {
30 | "uuid": "cd8ac7fe-50d2-4e8e-ab2a-3f60a4dd25aa",
31 | "title": "Get Usuario",
32 | "fullFile": "",
33 | "file": "",
34 | "beforeHooks": [],
35 | "afterHooks": [],
36 | "tests": [
37 | {
38 | "title": "Listar os usiários cadastrados",
39 | "fullTitle": "Get Usuario Listar os usiários cadastrados",
40 | "timedOut": null,
41 | "duration": 70,
42 | "state": "passed",
43 | "speed": "medium",
44 | "pass": true,
45 | "fail": false,
46 | "pending": false,
47 | "context": null,
48 | "code": "GetUsuarios.listar().should(function (response) {\n expect(response.status).to.eq(200);\n expect(response.body).to.be.not[\"null\"];\n});",
49 | "err": {},
50 | "uuid": "c39318ab-c36e-42bf-87ca-9d0f05cc4c47",
51 | "parentUUID": "cd8ac7fe-50d2-4e8e-ab2a-3f60a4dd25aa",
52 | "isHook": false,
53 | "skipped": false
54 | },
55 | {
56 | "title": "Validar o contrato da listagem de usuarios",
57 | "fullTitle": "Get Usuario Validar o contrato da listagem de usuarios",
58 | "timedOut": null,
59 | "duration": 55,
60 | "state": "passed",
61 | "speed": "medium",
62 | "pass": true,
63 | "fail": false,
64 | "pending": false,
65 | "context": null,
66 | "code": "GetUsuarios.listar().should(function (response) {\n return _usuarios[\"default\"].validateAsync(response.body);\n});",
67 | "err": {},
68 | "uuid": "82295bca-1fee-47a9-b647-166ae15430de",
69 | "parentUUID": "cd8ac7fe-50d2-4e8e-ab2a-3f60a4dd25aa",
70 | "isHook": false,
71 | "skipped": false
72 | }
73 | ],
74 | "suites": [],
75 | "passes": [
76 | "c39318ab-c36e-42bf-87ca-9d0f05cc4c47",
77 | "82295bca-1fee-47a9-b647-166ae15430de"
78 | ],
79 | "failures": [],
80 | "pending": [],
81 | "skipped": [],
82 | "duration": 125,
83 | "root": false,
84 | "rootEmpty": false,
85 | "_timeout": 2000
86 | }
87 | ],
88 | "passes": [],
89 | "failures": [],
90 | "pending": [],
91 | "skipped": [],
92 | "duration": 0,
93 | "root": true,
94 | "rootEmpty": true,
95 | "_timeout": 2000
96 | }
97 | ],
98 | "meta": {
99 | "mocha": {
100 | "version": "7.0.1"
101 | },
102 | "mochawesome": {
103 | "options": {
104 | "quiet": false,
105 | "reportFilename": "mochawesome",
106 | "saveHtml": false,
107 | "saveJson": true,
108 | "consoleReporter": "spec",
109 | "useInlineDiffs": false,
110 | "code": true
111 | },
112 | "version": "6.2.1"
113 | },
114 | "marge": {
115 | "options": {
116 | "reportDir": "mochawesome-report/json",
117 | "overwrite": false,
118 | "html": false,
119 | "json": true
120 | },
121 | "version": "5.1.0"
122 | }
123 | }
124 | }
--------------------------------------------------------------------------------
/cypress/support/mochawesome-report/json/mochawesome_007.json:
--------------------------------------------------------------------------------
1 | {
2 | "stats": {
3 | "suites": 1,
4 | "tests": 1,
5 | "passes": 1,
6 | "pending": 0,
7 | "failures": 0,
8 | "start": "2020-12-09T20:33:25.903Z",
9 | "end": "2020-12-09T20:33:26.050Z",
10 | "duration": 147,
11 | "testsRegistered": 1,
12 | "passPercent": 100,
13 | "pendingPercent": 0,
14 | "other": 0,
15 | "hasOther": false,
16 | "skipped": 0,
17 | "hasSkipped": false
18 | },
19 | "results": [
20 | {
21 | "uuid": "86298304-a304-4f9e-a8ab-12b978a09d35",
22 | "title": "",
23 | "fullFile": "cypress/integration/services/usuarios/tests/postUsuarios.spec.js",
24 | "file": "cypress/integration/services/usuarios/tests/postUsuarios.spec.js",
25 | "beforeHooks": [],
26 | "afterHooks": [],
27 | "tests": [],
28 | "suites": [
29 | {
30 | "uuid": "52eea9c9-4c4c-4419-a6ad-a21045701940",
31 | "title": "Post Usuario",
32 | "fullFile": "",
33 | "file": "",
34 | "beforeHooks": [],
35 | "afterHooks": [],
36 | "tests": [
37 | {
38 | "title": "Adicionar um novo usuário",
39 | "fullTitle": "Post Usuario Adicionar um novo usuário",
40 | "timedOut": null,
41 | "duration": 130,
42 | "state": "passed",
43 | "speed": "slow",
44 | "pass": true,
45 | "fail": false,
46 | "pending": false,
47 | "context": null,
48 | "code": "PostUsuarios.adicionar().should(function (resNovoUsuario) {\n expect(resNovoUsuario.status).to.eq(201);\n expect(resNovoUsuario.body.message).to.eq('Cadastro realizado com sucesso');\n DeleteUsuarios.apagar(resNovoUsuario.body._id).should(function (resApagarUsuario) {\n expect(resApagarUsuario.status).to.eq(200);\n expect(resApagarUsuario.body.message).to.eq('Registro excluído com sucesso');\n });\n});",
49 | "err": {},
50 | "uuid": "39f8b406-de20-47aa-8559-12178b4237d3",
51 | "parentUUID": "52eea9c9-4c4c-4419-a6ad-a21045701940",
52 | "isHook": false,
53 | "skipped": false
54 | }
55 | ],
56 | "suites": [],
57 | "passes": [
58 | "39f8b406-de20-47aa-8559-12178b4237d3"
59 | ],
60 | "failures": [],
61 | "pending": [],
62 | "skipped": [],
63 | "duration": 130,
64 | "root": false,
65 | "rootEmpty": false,
66 | "_timeout": 2000
67 | }
68 | ],
69 | "passes": [],
70 | "failures": [],
71 | "pending": [],
72 | "skipped": [],
73 | "duration": 0,
74 | "root": true,
75 | "rootEmpty": true,
76 | "_timeout": 2000
77 | }
78 | ],
79 | "meta": {
80 | "mocha": {
81 | "version": "7.0.1"
82 | },
83 | "mochawesome": {
84 | "options": {
85 | "quiet": false,
86 | "reportFilename": "mochawesome",
87 | "saveHtml": false,
88 | "saveJson": true,
89 | "consoleReporter": "spec",
90 | "useInlineDiffs": false,
91 | "code": true
92 | },
93 | "version": "6.2.1"
94 | },
95 | "marge": {
96 | "options": {
97 | "reportDir": "mochawesome-report/json",
98 | "overwrite": false,
99 | "html": false,
100 | "json": true
101 | },
102 | "version": "5.1.0"
103 | }
104 | }
105 | }
--------------------------------------------------------------------------------
/cypress/support/mochawesome-report/json/mochawesome_008.json:
--------------------------------------------------------------------------------
1 | {
2 | "stats": {
3 | "suites": 0,
4 | "tests": 0,
5 | "passes": 0,
6 | "pending": 0,
7 | "failures": 0,
8 | "start": "2020-12-09T20:33:27.452Z",
9 | "end": "2020-12-09T20:33:27.452Z",
10 | "duration": 0,
11 | "testsRegistered": 0,
12 | "passPercent": null,
13 | "pendingPercent": null,
14 | "other": 0,
15 | "hasOther": false,
16 | "skipped": 0,
17 | "hasSkipped": false
18 | },
19 | "results": [
20 | false
21 | ],
22 | "meta": {
23 | "mocha": {
24 | "version": "7.0.1"
25 | },
26 | "mochawesome": {
27 | "options": {
28 | "quiet": false,
29 | "reportFilename": "mochawesome",
30 | "saveHtml": false,
31 | "saveJson": true,
32 | "consoleReporter": "spec",
33 | "useInlineDiffs": false,
34 | "code": true
35 | },
36 | "version": "6.2.1"
37 | },
38 | "marge": {
39 | "options": {
40 | "reportDir": "mochawesome-report/json",
41 | "overwrite": false,
42 | "html": false,
43 | "json": true
44 | },
45 | "version": "5.1.0"
46 | }
47 | }
48 | }
--------------------------------------------------------------------------------
/cypress/support/mochawesome-report/report.html:
--------------------------------------------------------------------------------
1 |
2 |
Mochawesome Report
--------------------------------------------------------------------------------
/cypress/support/mochawesome-report/report.json:
--------------------------------------------------------------------------------
1 | {
2 | "stats": {
3 | "suites": 5,
4 | "tests": 7,
5 | "passes": 7,
6 | "pending": 0,
7 | "failures": 0,
8 | "start": "2020-12-09T20:33:15.286Z",
9 | "end": "2020-12-09T20:33:27.452Z",
10 | "duration": 829,
11 | "testsRegistered": 7,
12 | "passPercent": 100,
13 | "pendingPercent": 0,
14 | "other": 0,
15 | "hasOther": false,
16 | "skipped": 0,
17 | "hasSkipped": false
18 | },
19 | "results": [
20 | {
21 | "uuid": "7aa532f8-ea3e-4d21-86af-e0e172bacf41",
22 | "title": "",
23 | "fullFile": "cypress/integration/services/login/tests/postLogin.spec.js",
24 | "file": "cypress/integration/services/login/tests/postLogin.spec.js",
25 | "beforeHooks": [],
26 | "afterHooks": [],
27 | "tests": [],
28 | "suites": [
29 | {
30 | "uuid": "7649fdcc-52fc-48c6-a498-4d90a403d26e",
31 | "title": "Post Login",
32 | "fullFile": "",
33 | "file": "",
34 | "beforeHooks": [],
35 | "afterHooks": [],
36 | "tests": [
37 | {
38 | "title": "Fazer o login",
39 | "fullTitle": "Post Login Fazer o login",
40 | "timedOut": null,
41 | "duration": 250,
42 | "state": "passed",
43 | "speed": "slow",
44 | "pass": true,
45 | "fail": false,
46 | "pending": false,
47 | "context": null,
48 | "code": "PostLogin.autenticacao().should(function (response) {\n expect(response.status).to.eq(200);\n expect(response.body).to.be.not[\"null\"];\n});",
49 | "err": {},
50 | "uuid": "a0c02905-36c8-4433-8cfb-1fa2d0f0e057",
51 | "parentUUID": "7649fdcc-52fc-48c6-a498-4d90a403d26e",
52 | "isHook": false,
53 | "skipped": false
54 | }
55 | ],
56 | "suites": [],
57 | "passes": [
58 | "a0c02905-36c8-4433-8cfb-1fa2d0f0e057"
59 | ],
60 | "failures": [],
61 | "pending": [],
62 | "skipped": [],
63 | "duration": 250,
64 | "root": false,
65 | "rootEmpty": false,
66 | "_timeout": 2000
67 | }
68 | ],
69 | "passes": [],
70 | "failures": [],
71 | "pending": [],
72 | "skipped": [],
73 | "duration": 0,
74 | "root": true,
75 | "rootEmpty": true,
76 | "_timeout": 2000
77 | },
78 | {
79 | "uuid": "be1527f2-dcdf-427e-a907-7cc04b557c4c",
80 | "title": "",
81 | "fullFile": "cypress/integration/services/produtos/tests/getProdutos.spec.js",
82 | "file": "cypress/integration/services/produtos/tests/getProdutos.spec.js",
83 | "beforeHooks": [],
84 | "afterHooks": [],
85 | "tests": [],
86 | "suites": [
87 | {
88 | "uuid": "8c389ec6-19fc-4a3f-aef9-b77fae7f3316",
89 | "title": "Get Produtos",
90 | "fullFile": "",
91 | "file": "",
92 | "beforeHooks": [],
93 | "afterHooks": [],
94 | "tests": [
95 | {
96 | "title": "Listar os produtos cadastrados",
97 | "fullTitle": "Get Produtos Listar os produtos cadastrados",
98 | "timedOut": null,
99 | "duration": 74,
100 | "state": "passed",
101 | "speed": "medium",
102 | "pass": true,
103 | "fail": false,
104 | "pending": false,
105 | "context": null,
106 | "code": "GetProdutos.listar().should(function (response) {\n expect(response.status).to.eq(200);\n expect(response.body).to.be.not[\"null\"];\n});",
107 | "err": {},
108 | "uuid": "6de122e5-4eaa-40c8-ae64-904dac8881e8",
109 | "parentUUID": "8c389ec6-19fc-4a3f-aef9-b77fae7f3316",
110 | "isHook": false,
111 | "skipped": false
112 | },
113 | {
114 | "title": "Validar o contrato da listagem de produtos",
115 | "fullTitle": "Get Produtos Validar o contrato da listagem de produtos",
116 | "timedOut": null,
117 | "duration": 54,
118 | "state": "passed",
119 | "speed": "medium",
120 | "pass": true,
121 | "fail": false,
122 | "pending": false,
123 | "context": null,
124 | "code": "GetProdutos.listar().should(function (response) {\n return _produtos[\"default\"].validateAsync(response.body);\n});",
125 | "err": {},
126 | "uuid": "ad5d6a46-525a-44b4-b795-cbbd158d8146",
127 | "parentUUID": "8c389ec6-19fc-4a3f-aef9-b77fae7f3316",
128 | "isHook": false,
129 | "skipped": false
130 | }
131 | ],
132 | "suites": [],
133 | "passes": [
134 | "6de122e5-4eaa-40c8-ae64-904dac8881e8",
135 | "ad5d6a46-525a-44b4-b795-cbbd158d8146"
136 | ],
137 | "failures": [],
138 | "pending": [],
139 | "skipped": [],
140 | "duration": 128,
141 | "root": false,
142 | "rootEmpty": false,
143 | "_timeout": 2000
144 | }
145 | ],
146 | "passes": [],
147 | "failures": [],
148 | "pending": [],
149 | "skipped": [],
150 | "duration": 0,
151 | "root": true,
152 | "rootEmpty": true,
153 | "_timeout": 2000
154 | },
155 | {
156 | "uuid": "c8d512eb-5966-4435-9f06-906c54816675",
157 | "title": "",
158 | "fullFile": "cypress/integration/services/produtos/tests/postProdutos.spec.js",
159 | "file": "cypress/integration/services/produtos/tests/postProdutos.spec.js",
160 | "beforeHooks": [],
161 | "afterHooks": [],
162 | "tests": [],
163 | "suites": [
164 | {
165 | "uuid": "b436b44d-baf0-41d9-a803-4d1ee4a68975",
166 | "title": "Post Produtos",
167 | "fullFile": "",
168 | "file": "",
169 | "beforeHooks": [],
170 | "afterHooks": [],
171 | "tests": [
172 | {
173 | "title": "Adicionar um produto",
174 | "fullTitle": "Post Produtos Adicionar um produto",
175 | "timedOut": null,
176 | "duration": 196,
177 | "state": "passed",
178 | "speed": "slow",
179 | "pass": true,
180 | "fail": false,
181 | "pending": false,
182 | "context": null,
183 | "code": "PostLogin.autenticacao().should(function (response) {\n expect(response.status).to.eq(200);\n PostProdutos.adicionar(response.body.authorization).should(function (resProduto) {\n expect(resProduto.status).to.eq(201);\n expect(resProduto.body.message).to.eq('Cadastro realizado com sucesso');\n DeleteProdutos.apagar(resProduto.body._id, response.body.authorization).should(function (resDelete) {\n expect(resDelete.status).to.eq(200);\n expect(resDelete.body.message).to.eq('Registro excluído com sucesso');\n });\n });\n});",
184 | "err": {},
185 | "uuid": "6ce12ced-0cbc-448f-a9e8-78eeabc8e79d",
186 | "parentUUID": "b436b44d-baf0-41d9-a803-4d1ee4a68975",
187 | "isHook": false,
188 | "skipped": false
189 | }
190 | ],
191 | "suites": [],
192 | "passes": [
193 | "6ce12ced-0cbc-448f-a9e8-78eeabc8e79d"
194 | ],
195 | "failures": [],
196 | "pending": [],
197 | "skipped": [],
198 | "duration": 196,
199 | "root": false,
200 | "rootEmpty": false,
201 | "_timeout": 2000
202 | }
203 | ],
204 | "passes": [],
205 | "failures": [],
206 | "pending": [],
207 | "skipped": [],
208 | "duration": 0,
209 | "root": true,
210 | "rootEmpty": true,
211 | "_timeout": 2000
212 | },
213 | {
214 | "uuid": "a1ccb85c-19d4-4960-83b6-e0ad18f421ff",
215 | "title": "",
216 | "fullFile": "cypress/integration/services/usuarios/tests/getUsuarios.spec.js",
217 | "file": "cypress/integration/services/usuarios/tests/getUsuarios.spec.js",
218 | "beforeHooks": [],
219 | "afterHooks": [],
220 | "tests": [],
221 | "suites": [
222 | {
223 | "uuid": "cd8ac7fe-50d2-4e8e-ab2a-3f60a4dd25aa",
224 | "title": "Get Usuario",
225 | "fullFile": "",
226 | "file": "",
227 | "beforeHooks": [],
228 | "afterHooks": [],
229 | "tests": [
230 | {
231 | "title": "Listar os usiários cadastrados",
232 | "fullTitle": "Get Usuario Listar os usiários cadastrados",
233 | "timedOut": null,
234 | "duration": 70,
235 | "state": "passed",
236 | "speed": "medium",
237 | "pass": true,
238 | "fail": false,
239 | "pending": false,
240 | "context": null,
241 | "code": "GetUsuarios.listar().should(function (response) {\n expect(response.status).to.eq(200);\n expect(response.body).to.be.not[\"null\"];\n});",
242 | "err": {},
243 | "uuid": "c39318ab-c36e-42bf-87ca-9d0f05cc4c47",
244 | "parentUUID": "cd8ac7fe-50d2-4e8e-ab2a-3f60a4dd25aa",
245 | "isHook": false,
246 | "skipped": false
247 | },
248 | {
249 | "title": "Validar o contrato da listagem de usuarios",
250 | "fullTitle": "Get Usuario Validar o contrato da listagem de usuarios",
251 | "timedOut": null,
252 | "duration": 55,
253 | "state": "passed",
254 | "speed": "medium",
255 | "pass": true,
256 | "fail": false,
257 | "pending": false,
258 | "context": null,
259 | "code": "GetUsuarios.listar().should(function (response) {\n return _usuarios[\"default\"].validateAsync(response.body);\n});",
260 | "err": {},
261 | "uuid": "82295bca-1fee-47a9-b647-166ae15430de",
262 | "parentUUID": "cd8ac7fe-50d2-4e8e-ab2a-3f60a4dd25aa",
263 | "isHook": false,
264 | "skipped": false
265 | }
266 | ],
267 | "suites": [],
268 | "passes": [
269 | "c39318ab-c36e-42bf-87ca-9d0f05cc4c47",
270 | "82295bca-1fee-47a9-b647-166ae15430de"
271 | ],
272 | "failures": [],
273 | "pending": [],
274 | "skipped": [],
275 | "duration": 125,
276 | "root": false,
277 | "rootEmpty": false,
278 | "_timeout": 2000
279 | }
280 | ],
281 | "passes": [],
282 | "failures": [],
283 | "pending": [],
284 | "skipped": [],
285 | "duration": 0,
286 | "root": true,
287 | "rootEmpty": true,
288 | "_timeout": 2000
289 | },
290 | {
291 | "uuid": "86298304-a304-4f9e-a8ab-12b978a09d35",
292 | "title": "",
293 | "fullFile": "cypress/integration/services/usuarios/tests/postUsuarios.spec.js",
294 | "file": "cypress/integration/services/usuarios/tests/postUsuarios.spec.js",
295 | "beforeHooks": [],
296 | "afterHooks": [],
297 | "tests": [],
298 | "suites": [
299 | {
300 | "uuid": "52eea9c9-4c4c-4419-a6ad-a21045701940",
301 | "title": "Post Usuario",
302 | "fullFile": "",
303 | "file": "",
304 | "beforeHooks": [],
305 | "afterHooks": [],
306 | "tests": [
307 | {
308 | "title": "Adicionar um novo usuário",
309 | "fullTitle": "Post Usuario Adicionar um novo usuário",
310 | "timedOut": null,
311 | "duration": 130,
312 | "state": "passed",
313 | "speed": "slow",
314 | "pass": true,
315 | "fail": false,
316 | "pending": false,
317 | "context": null,
318 | "code": "PostUsuarios.adicionar().should(function (resNovoUsuario) {\n expect(resNovoUsuario.status).to.eq(201);\n expect(resNovoUsuario.body.message).to.eq('Cadastro realizado com sucesso');\n DeleteUsuarios.apagar(resNovoUsuario.body._id).should(function (resApagarUsuario) {\n expect(resApagarUsuario.status).to.eq(200);\n expect(resApagarUsuario.body.message).to.eq('Registro excluído com sucesso');\n });\n});",
319 | "err": {},
320 | "uuid": "39f8b406-de20-47aa-8559-12178b4237d3",
321 | "parentUUID": "52eea9c9-4c4c-4419-a6ad-a21045701940",
322 | "isHook": false,
323 | "skipped": false
324 | }
325 | ],
326 | "suites": [],
327 | "passes": [
328 | "39f8b406-de20-47aa-8559-12178b4237d3"
329 | ],
330 | "failures": [],
331 | "pending": [],
332 | "skipped": [],
333 | "duration": 130,
334 | "root": false,
335 | "rootEmpty": false,
336 | "_timeout": 2000
337 | }
338 | ],
339 | "passes": [],
340 | "failures": [],
341 | "pending": [],
342 | "skipped": [],
343 | "duration": 0,
344 | "root": true,
345 | "rootEmpty": true,
346 | "_timeout": 2000
347 | }
348 | ],
349 | "meta": {
350 | "mocha": {
351 | "version": "7.0.1"
352 | },
353 | "mochawesome": {
354 | "options": {
355 | "quiet": false,
356 | "reportFilename": "mochawesome",
357 | "saveHtml": false,
358 | "saveJson": true,
359 | "consoleReporter": "spec",
360 | "useInlineDiffs": false,
361 | "code": true
362 | },
363 | "version": "6.2.1"
364 | },
365 | "marge": {
366 | "options": {
367 | "reportDir": "mochawesome-report/json",
368 | "overwrite": false,
369 | "html": false,
370 | "json": true
371 | },
372 | "version": "5.1.0"
373 | }
374 | }
375 | }
--------------------------------------------------------------------------------
/mochawesome-report/json/mochawesome.json:
--------------------------------------------------------------------------------
1 | {
2 | "stats": {
3 | "suites": 1,
4 | "tests": 1,
5 | "passes": 1,
6 | "pending": 0,
7 | "failures": 0,
8 | "start": "2020-12-16T00:10:02.212Z",
9 | "end": "2020-12-16T00:10:02.475Z",
10 | "duration": 263,
11 | "testsRegistered": 1,
12 | "passPercent": 100,
13 | "pendingPercent": 0,
14 | "other": 0,
15 | "hasOther": false,
16 | "skipped": 0,
17 | "hasSkipped": false
18 | },
19 | "results": [
20 | {
21 | "uuid": "ce71f7fb-21a7-4711-8e35-dbfdd67c0ea0",
22 | "title": "",
23 | "fullFile": "cypress/integration/services/login/tests/postLogin.spec.js",
24 | "file": "cypress/integration/services/login/tests/postLogin.spec.js",
25 | "beforeHooks": [],
26 | "afterHooks": [],
27 | "tests": [],
28 | "suites": [
29 | {
30 | "uuid": "6930135a-a668-4d1b-9a57-774f2fff47eb",
31 | "title": "Post Login",
32 | "fullFile": "",
33 | "file": "",
34 | "beforeHooks": [],
35 | "afterHooks": [],
36 | "tests": [
37 | {
38 | "title": "Fazer o login",
39 | "fullTitle": "Post Login Fazer o login",
40 | "timedOut": null,
41 | "duration": 242,
42 | "state": "passed",
43 | "speed": "slow",
44 | "pass": true,
45 | "fail": false,
46 | "pending": false,
47 | "context": null,
48 | "code": "PostLogin.autenticacao().should(function (response) {\n expect(response.status).to.eq(200);\n expect(response.body).to.be.not[\"null\"];\n});",
49 | "err": {},
50 | "uuid": "7cc164f7-f1fb-4418-8def-7523475728f8",
51 | "parentUUID": "6930135a-a668-4d1b-9a57-774f2fff47eb",
52 | "isHook": false,
53 | "skipped": false
54 | }
55 | ],
56 | "suites": [],
57 | "passes": [
58 | "7cc164f7-f1fb-4418-8def-7523475728f8"
59 | ],
60 | "failures": [],
61 | "pending": [],
62 | "skipped": [],
63 | "duration": 242,
64 | "root": false,
65 | "rootEmpty": false,
66 | "_timeout": 2000
67 | }
68 | ],
69 | "passes": [],
70 | "failures": [],
71 | "pending": [],
72 | "skipped": [],
73 | "duration": 0,
74 | "root": true,
75 | "rootEmpty": true,
76 | "_timeout": 2000
77 | }
78 | ],
79 | "meta": {
80 | "mocha": {
81 | "version": "7.0.1"
82 | },
83 | "mochawesome": {
84 | "options": {
85 | "quiet": false,
86 | "reportFilename": "mochawesome",
87 | "saveHtml": false,
88 | "saveJson": true,
89 | "consoleReporter": "spec",
90 | "useInlineDiffs": false,
91 | "code": true
92 | },
93 | "version": "6.2.1"
94 | },
95 | "marge": {
96 | "options": {
97 | "reportDir": "mochawesome-report/json",
98 | "overwrite": false,
99 | "html": false,
100 | "json": true
101 | },
102 | "version": "5.1.0"
103 | }
104 | }
105 | }
--------------------------------------------------------------------------------
/mochawesome-report/json/mochawesome_001.json:
--------------------------------------------------------------------------------
1 | {
2 | "stats": {
3 | "suites": 0,
4 | "tests": 0,
5 | "passes": 0,
6 | "pending": 0,
7 | "failures": 0,
8 | "start": "2020-12-16T00:10:03.383Z",
9 | "end": "2020-12-16T00:10:03.384Z",
10 | "duration": 1,
11 | "testsRegistered": 0,
12 | "passPercent": null,
13 | "pendingPercent": null,
14 | "other": 0,
15 | "hasOther": false,
16 | "skipped": 0,
17 | "hasSkipped": false
18 | },
19 | "results": [
20 | false
21 | ],
22 | "meta": {
23 | "mocha": {
24 | "version": "7.0.1"
25 | },
26 | "mochawesome": {
27 | "options": {
28 | "quiet": false,
29 | "reportFilename": "mochawesome",
30 | "saveHtml": false,
31 | "saveJson": true,
32 | "consoleReporter": "spec",
33 | "useInlineDiffs": false,
34 | "code": true
35 | },
36 | "version": "6.2.1"
37 | },
38 | "marge": {
39 | "options": {
40 | "reportDir": "mochawesome-report/json",
41 | "overwrite": false,
42 | "html": false,
43 | "json": true
44 | },
45 | "version": "5.1.0"
46 | }
47 | }
48 | }
--------------------------------------------------------------------------------
/mochawesome-report/json/mochawesome_002.json:
--------------------------------------------------------------------------------
1 | {
2 | "stats": {
3 | "suites": 1,
4 | "tests": 2,
5 | "passes": 2,
6 | "pending": 0,
7 | "failures": 0,
8 | "start": "2020-12-16T00:10:05.418Z",
9 | "end": "2020-12-16T00:10:05.562Z",
10 | "duration": 144,
11 | "testsRegistered": 2,
12 | "passPercent": 100,
13 | "pendingPercent": 0,
14 | "other": 0,
15 | "hasOther": false,
16 | "skipped": 0,
17 | "hasSkipped": false
18 | },
19 | "results": [
20 | {
21 | "uuid": "c2a1b0a0-0c6a-4815-9ae0-00efb88f4e63",
22 | "title": "",
23 | "fullFile": "cypress/integration/services/produtos/tests/getProdutos.spec.js",
24 | "file": "cypress/integration/services/produtos/tests/getProdutos.spec.js",
25 | "beforeHooks": [],
26 | "afterHooks": [],
27 | "tests": [],
28 | "suites": [
29 | {
30 | "uuid": "60e390e0-e89d-4624-98b8-f6766e0859a7",
31 | "title": "Get Produtos",
32 | "fullFile": "",
33 | "file": "",
34 | "beforeHooks": [],
35 | "afterHooks": [],
36 | "tests": [
37 | {
38 | "title": "Listar os produtos cadastrados",
39 | "fullTitle": "Get Produtos Listar os produtos cadastrados",
40 | "timedOut": null,
41 | "duration": 72,
42 | "state": "passed",
43 | "speed": "medium",
44 | "pass": true,
45 | "fail": false,
46 | "pending": false,
47 | "context": null,
48 | "code": "GetProdutos.listar().should(function (response) {\n expect(response.status).to.eq(200);\n expect(response.body).to.be.not[\"null\"];\n});",
49 | "err": {},
50 | "uuid": "20cb2329-2f23-4a26-bee7-cbea7d479757",
51 | "parentUUID": "60e390e0-e89d-4624-98b8-f6766e0859a7",
52 | "isHook": false,
53 | "skipped": false
54 | },
55 | {
56 | "title": "Validar o contrato da listagem de produtos",
57 | "fullTitle": "Get Produtos Validar o contrato da listagem de produtos",
58 | "timedOut": null,
59 | "duration": 58,
60 | "state": "passed",
61 | "speed": "medium",
62 | "pass": true,
63 | "fail": false,
64 | "pending": false,
65 | "context": null,
66 | "code": "GetProdutos.listar().should(function (response) {\n return _produtos[\"default\"].validateAsync(response.body);\n});",
67 | "err": {},
68 | "uuid": "b104f6f5-c8f2-4059-9a7b-3a604ebf1bf5",
69 | "parentUUID": "60e390e0-e89d-4624-98b8-f6766e0859a7",
70 | "isHook": false,
71 | "skipped": false
72 | }
73 | ],
74 | "suites": [],
75 | "passes": [
76 | "20cb2329-2f23-4a26-bee7-cbea7d479757",
77 | "b104f6f5-c8f2-4059-9a7b-3a604ebf1bf5"
78 | ],
79 | "failures": [],
80 | "pending": [],
81 | "skipped": [],
82 | "duration": 130,
83 | "root": false,
84 | "rootEmpty": false,
85 | "_timeout": 2000
86 | }
87 | ],
88 | "passes": [],
89 | "failures": [],
90 | "pending": [],
91 | "skipped": [],
92 | "duration": 0,
93 | "root": true,
94 | "rootEmpty": true,
95 | "_timeout": 2000
96 | }
97 | ],
98 | "meta": {
99 | "mocha": {
100 | "version": "7.0.1"
101 | },
102 | "mochawesome": {
103 | "options": {
104 | "quiet": false,
105 | "reportFilename": "mochawesome",
106 | "saveHtml": false,
107 | "saveJson": true,
108 | "consoleReporter": "spec",
109 | "useInlineDiffs": false,
110 | "code": true
111 | },
112 | "version": "6.2.1"
113 | },
114 | "marge": {
115 | "options": {
116 | "reportDir": "mochawesome-report/json",
117 | "overwrite": false,
118 | "html": false,
119 | "json": true
120 | },
121 | "version": "5.1.0"
122 | }
123 | }
124 | }
--------------------------------------------------------------------------------
/mochawesome-report/json/mochawesome_003.json:
--------------------------------------------------------------------------------
1 | {
2 | "stats": {
3 | "suites": 1,
4 | "tests": 1,
5 | "passes": 1,
6 | "pending": 0,
7 | "failures": 0,
8 | "start": "2020-12-16T00:10:06.815Z",
9 | "end": "2020-12-16T00:10:07.030Z",
10 | "duration": 215,
11 | "testsRegistered": 1,
12 | "passPercent": 100,
13 | "pendingPercent": 0,
14 | "other": 0,
15 | "hasOther": false,
16 | "skipped": 0,
17 | "hasSkipped": false
18 | },
19 | "results": [
20 | {
21 | "uuid": "f1c08c1a-b6e6-49c2-99c1-a2d1f5357bee",
22 | "title": "",
23 | "fullFile": "cypress/integration/services/produtos/tests/postProdutos.spec.js",
24 | "file": "cypress/integration/services/produtos/tests/postProdutos.spec.js",
25 | "beforeHooks": [],
26 | "afterHooks": [],
27 | "tests": [],
28 | "suites": [
29 | {
30 | "uuid": "8302d275-90ce-44f9-8dfb-64390c088156",
31 | "title": "Post Produtos",
32 | "fullFile": "",
33 | "file": "",
34 | "beforeHooks": [],
35 | "afterHooks": [],
36 | "tests": [
37 | {
38 | "title": "Adicionar um produto",
39 | "fullTitle": "Post Produtos Adicionar um produto",
40 | "timedOut": null,
41 | "duration": 194,
42 | "state": "passed",
43 | "speed": "slow",
44 | "pass": true,
45 | "fail": false,
46 | "pending": false,
47 | "context": null,
48 | "code": "PostLogin.autenticacao().should(function (response) {\n expect(response.status).to.eq(200);\n PostProdutos.adicionar(response.body.authorization).should(function (resProduto) {\n expect(resProduto.status).to.eq(201);\n expect(resProduto.body.message).to.eq('Cadastro realizado com sucesso');\n DeleteProdutos.apagar(resProduto.body._id, response.body.authorization).should(function (resDelete) {\n expect(resDelete.status).to.eq(200);\n expect(resDelete.body.message).to.eq('Registro excluído com sucesso');\n });\n });\n});",
49 | "err": {},
50 | "uuid": "73cfc37b-2e1b-4797-9595-223712b7a37f",
51 | "parentUUID": "8302d275-90ce-44f9-8dfb-64390c088156",
52 | "isHook": false,
53 | "skipped": false
54 | }
55 | ],
56 | "suites": [],
57 | "passes": [
58 | "73cfc37b-2e1b-4797-9595-223712b7a37f"
59 | ],
60 | "failures": [],
61 | "pending": [],
62 | "skipped": [],
63 | "duration": 194,
64 | "root": false,
65 | "rootEmpty": false,
66 | "_timeout": 2000
67 | }
68 | ],
69 | "passes": [],
70 | "failures": [],
71 | "pending": [],
72 | "skipped": [],
73 | "duration": 0,
74 | "root": true,
75 | "rootEmpty": true,
76 | "_timeout": 2000
77 | }
78 | ],
79 | "meta": {
80 | "mocha": {
81 | "version": "7.0.1"
82 | },
83 | "mochawesome": {
84 | "options": {
85 | "quiet": false,
86 | "reportFilename": "mochawesome",
87 | "saveHtml": false,
88 | "saveJson": true,
89 | "consoleReporter": "spec",
90 | "useInlineDiffs": false,
91 | "code": true
92 | },
93 | "version": "6.2.1"
94 | },
95 | "marge": {
96 | "options": {
97 | "reportDir": "mochawesome-report/json",
98 | "overwrite": false,
99 | "html": false,
100 | "json": true
101 | },
102 | "version": "5.1.0"
103 | }
104 | }
105 | }
--------------------------------------------------------------------------------
/mochawesome-report/json/mochawesome_004.json:
--------------------------------------------------------------------------------
1 | {
2 | "stats": {
3 | "suites": 0,
4 | "tests": 0,
5 | "passes": 0,
6 | "pending": 0,
7 | "failures": 0,
8 | "start": "2020-12-16T00:10:08.435Z",
9 | "end": "2020-12-16T00:10:08.436Z",
10 | "duration": 1,
11 | "testsRegistered": 0,
12 | "passPercent": null,
13 | "pendingPercent": null,
14 | "other": 0,
15 | "hasOther": false,
16 | "skipped": 0,
17 | "hasSkipped": false
18 | },
19 | "results": [
20 | false
21 | ],
22 | "meta": {
23 | "mocha": {
24 | "version": "7.0.1"
25 | },
26 | "mochawesome": {
27 | "options": {
28 | "quiet": false,
29 | "reportFilename": "mochawesome",
30 | "saveHtml": false,
31 | "saveJson": true,
32 | "consoleReporter": "spec",
33 | "useInlineDiffs": false,
34 | "code": true
35 | },
36 | "version": "6.2.1"
37 | },
38 | "marge": {
39 | "options": {
40 | "reportDir": "mochawesome-report/json",
41 | "overwrite": false,
42 | "html": false,
43 | "json": true
44 | },
45 | "version": "5.1.0"
46 | }
47 | }
48 | }
--------------------------------------------------------------------------------
/mochawesome-report/json/mochawesome_005.json:
--------------------------------------------------------------------------------
1 | {
2 | "stats": {
3 | "suites": 0,
4 | "tests": 0,
5 | "passes": 0,
6 | "pending": 0,
7 | "failures": 0,
8 | "start": "2020-12-16T00:10:10.197Z",
9 | "end": "2020-12-16T00:10:10.197Z",
10 | "duration": 0,
11 | "testsRegistered": 0,
12 | "passPercent": null,
13 | "pendingPercent": null,
14 | "other": 0,
15 | "hasOther": false,
16 | "skipped": 0,
17 | "hasSkipped": false
18 | },
19 | "results": [
20 | false
21 | ],
22 | "meta": {
23 | "mocha": {
24 | "version": "7.0.1"
25 | },
26 | "mochawesome": {
27 | "options": {
28 | "quiet": false,
29 | "reportFilename": "mochawesome",
30 | "saveHtml": false,
31 | "saveJson": true,
32 | "consoleReporter": "spec",
33 | "useInlineDiffs": false,
34 | "code": true
35 | },
36 | "version": "6.2.1"
37 | },
38 | "marge": {
39 | "options": {
40 | "reportDir": "mochawesome-report/json",
41 | "overwrite": false,
42 | "html": false,
43 | "json": true
44 | },
45 | "version": "5.1.0"
46 | }
47 | }
48 | }
--------------------------------------------------------------------------------
/mochawesome-report/json/mochawesome_006.json:
--------------------------------------------------------------------------------
1 | {
2 | "stats": {
3 | "suites": 1,
4 | "tests": 2,
5 | "passes": 2,
6 | "pending": 0,
7 | "failures": 0,
8 | "start": "2020-12-16T00:10:12.235Z",
9 | "end": "2020-12-16T00:10:12.385Z",
10 | "duration": 150,
11 | "testsRegistered": 2,
12 | "passPercent": 100,
13 | "pendingPercent": 0,
14 | "other": 0,
15 | "hasOther": false,
16 | "skipped": 0,
17 | "hasSkipped": false
18 | },
19 | "results": [
20 | {
21 | "uuid": "86d04e04-4cc1-40fb-8f7f-8e47b3b8c652",
22 | "title": "",
23 | "fullFile": "cypress/integration/services/usuarios/tests/getUsuarios.spec.js",
24 | "file": "cypress/integration/services/usuarios/tests/getUsuarios.spec.js",
25 | "beforeHooks": [],
26 | "afterHooks": [],
27 | "tests": [],
28 | "suites": [
29 | {
30 | "uuid": "59e01886-50d8-4f08-879a-ad5ac9e0a6b6",
31 | "title": "Get Usuario",
32 | "fullFile": "",
33 | "file": "",
34 | "beforeHooks": [],
35 | "afterHooks": [],
36 | "tests": [
37 | {
38 | "title": "Listar os usiários cadastrados",
39 | "fullTitle": "Get Usuario Listar os usiários cadastrados",
40 | "timedOut": null,
41 | "duration": 80,
42 | "state": "passed",
43 | "speed": "slow",
44 | "pass": true,
45 | "fail": false,
46 | "pending": false,
47 | "context": null,
48 | "code": "GetUsuarios.listar().should(function (response) {\n expect(response.status).to.eq(200);\n expect(response.body).to.be.not[\"null\"];\n});",
49 | "err": {},
50 | "uuid": "54a0abb0-d095-4461-af92-b50f95e8c25f",
51 | "parentUUID": "59e01886-50d8-4f08-879a-ad5ac9e0a6b6",
52 | "isHook": false,
53 | "skipped": false
54 | },
55 | {
56 | "title": "Validar o contrato da listagem de usuarios",
57 | "fullTitle": "Get Usuario Validar o contrato da listagem de usuarios",
58 | "timedOut": null,
59 | "duration": 53,
60 | "state": "passed",
61 | "speed": "medium",
62 | "pass": true,
63 | "fail": false,
64 | "pending": false,
65 | "context": null,
66 | "code": "GetUsuarios.listar().should(function (response) {\n return _usuarios[\"default\"].validateAsync(response.body);\n});",
67 | "err": {},
68 | "uuid": "caea123e-7472-40b7-ad32-e42b9cfa5789",
69 | "parentUUID": "59e01886-50d8-4f08-879a-ad5ac9e0a6b6",
70 | "isHook": false,
71 | "skipped": false
72 | }
73 | ],
74 | "suites": [],
75 | "passes": [
76 | "54a0abb0-d095-4461-af92-b50f95e8c25f",
77 | "caea123e-7472-40b7-ad32-e42b9cfa5789"
78 | ],
79 | "failures": [],
80 | "pending": [],
81 | "skipped": [],
82 | "duration": 133,
83 | "root": false,
84 | "rootEmpty": false,
85 | "_timeout": 2000
86 | }
87 | ],
88 | "passes": [],
89 | "failures": [],
90 | "pending": [],
91 | "skipped": [],
92 | "duration": 0,
93 | "root": true,
94 | "rootEmpty": true,
95 | "_timeout": 2000
96 | }
97 | ],
98 | "meta": {
99 | "mocha": {
100 | "version": "7.0.1"
101 | },
102 | "mochawesome": {
103 | "options": {
104 | "quiet": false,
105 | "reportFilename": "mochawesome",
106 | "saveHtml": false,
107 | "saveJson": true,
108 | "consoleReporter": "spec",
109 | "useInlineDiffs": false,
110 | "code": true
111 | },
112 | "version": "6.2.1"
113 | },
114 | "marge": {
115 | "options": {
116 | "reportDir": "mochawesome-report/json",
117 | "overwrite": false,
118 | "html": false,
119 | "json": true
120 | },
121 | "version": "5.1.0"
122 | }
123 | }
124 | }
--------------------------------------------------------------------------------
/mochawesome-report/json/mochawesome_007.json:
--------------------------------------------------------------------------------
1 | {
2 | "stats": {
3 | "suites": 1,
4 | "tests": 1,
5 | "passes": 1,
6 | "pending": 0,
7 | "failures": 0,
8 | "start": "2020-12-16T00:10:13.862Z",
9 | "end": "2020-12-16T00:10:14.035Z",
10 | "duration": 173,
11 | "testsRegistered": 1,
12 | "passPercent": 100,
13 | "pendingPercent": 0,
14 | "other": 0,
15 | "hasOther": false,
16 | "skipped": 0,
17 | "hasSkipped": false
18 | },
19 | "results": [
20 | {
21 | "uuid": "9a3d4b54-d820-4c84-a1de-19490b10873f",
22 | "title": "",
23 | "fullFile": "cypress/integration/services/usuarios/tests/postUsuarios.spec.js",
24 | "file": "cypress/integration/services/usuarios/tests/postUsuarios.spec.js",
25 | "beforeHooks": [],
26 | "afterHooks": [],
27 | "tests": [],
28 | "suites": [
29 | {
30 | "uuid": "b9a16d51-6dd2-4fc4-a46a-711cc1c8ba98",
31 | "title": "Post Usuario",
32 | "fullFile": "",
33 | "file": "",
34 | "beforeHooks": [],
35 | "afterHooks": [],
36 | "tests": [
37 | {
38 | "title": "Adicionar um novo usuário",
39 | "fullTitle": "Post Usuario Adicionar um novo usuário",
40 | "timedOut": null,
41 | "duration": 157,
42 | "state": "passed",
43 | "speed": "slow",
44 | "pass": true,
45 | "fail": false,
46 | "pending": false,
47 | "context": null,
48 | "code": "PostUsuarios.adicionar().should(function (resNovoUsuario) {\n expect(resNovoUsuario.status).to.eq(201);\n expect(resNovoUsuario.body.message).to.eq('Cadastro realizado com sucesso');\n DeleteUsuarios.apagar(resNovoUsuario.body._id).should(function (resApagarUsuario) {\n expect(resApagarUsuario.status).to.eq(200);\n expect(resApagarUsuario.body.message).to.eq('Registro excluído com sucesso');\n });\n});",
49 | "err": {},
50 | "uuid": "97e8b843-4065-43d3-a278-49ca15b74140",
51 | "parentUUID": "b9a16d51-6dd2-4fc4-a46a-711cc1c8ba98",
52 | "isHook": false,
53 | "skipped": false
54 | }
55 | ],
56 | "suites": [],
57 | "passes": [
58 | "97e8b843-4065-43d3-a278-49ca15b74140"
59 | ],
60 | "failures": [],
61 | "pending": [],
62 | "skipped": [],
63 | "duration": 157,
64 | "root": false,
65 | "rootEmpty": false,
66 | "_timeout": 2000
67 | }
68 | ],
69 | "passes": [],
70 | "failures": [],
71 | "pending": [],
72 | "skipped": [],
73 | "duration": 0,
74 | "root": true,
75 | "rootEmpty": true,
76 | "_timeout": 2000
77 | }
78 | ],
79 | "meta": {
80 | "mocha": {
81 | "version": "7.0.1"
82 | },
83 | "mochawesome": {
84 | "options": {
85 | "quiet": false,
86 | "reportFilename": "mochawesome",
87 | "saveHtml": false,
88 | "saveJson": true,
89 | "consoleReporter": "spec",
90 | "useInlineDiffs": false,
91 | "code": true
92 | },
93 | "version": "6.2.1"
94 | },
95 | "marge": {
96 | "options": {
97 | "reportDir": "mochawesome-report/json",
98 | "overwrite": false,
99 | "html": false,
100 | "json": true
101 | },
102 | "version": "5.1.0"
103 | }
104 | }
105 | }
--------------------------------------------------------------------------------
/mochawesome-report/json/mochawesome_008.json:
--------------------------------------------------------------------------------
1 | {
2 | "stats": {
3 | "suites": 0,
4 | "tests": 0,
5 | "passes": 0,
6 | "pending": 0,
7 | "failures": 0,
8 | "start": "2020-12-16T00:10:15.637Z",
9 | "end": "2020-12-16T00:10:15.642Z",
10 | "duration": 5,
11 | "testsRegistered": 0,
12 | "passPercent": null,
13 | "pendingPercent": null,
14 | "other": 0,
15 | "hasOther": false,
16 | "skipped": 0,
17 | "hasSkipped": false
18 | },
19 | "results": [
20 | false
21 | ],
22 | "meta": {
23 | "mocha": {
24 | "version": "7.0.1"
25 | },
26 | "mochawesome": {
27 | "options": {
28 | "quiet": false,
29 | "reportFilename": "mochawesome",
30 | "saveHtml": false,
31 | "saveJson": true,
32 | "consoleReporter": "spec",
33 | "useInlineDiffs": false,
34 | "code": true
35 | },
36 | "version": "6.2.1"
37 | },
38 | "marge": {
39 | "options": {
40 | "reportDir": "mochawesome-report/json",
41 | "overwrite": false,
42 | "html": false,
43 | "json": true
44 | },
45 | "version": "5.1.0"
46 | }
47 | }
48 | }
--------------------------------------------------------------------------------
/package.json:
--------------------------------------------------------------------------------
1 | {
2 | "name": "cypress-api-test-agxp",
3 | "version": "1.0.0",
4 | "description": "Projeto para apresentação de testes utilizando de API utilizando cypress para AGPX 2020",
5 | "main": "index.js",
6 | "scripts": {
7 | "cypress:open": "./node_modules/.bin/cypress open",
8 | "cypress:run": "./node_modules/.bin/cypress run"
9 | },
10 | "author": "Maximiliano Alves da Cruz",
11 | "license": "ISC",
12 | "devDependencies": {
13 | "cypress": "^6.0.1",
14 | "faker": "^5.4.0",
15 | "joi": "^17.3.0",
16 | "mocha": "^8.2.1",
17 | "mochawesome": "^6.2.1",
18 | "react": "^17.0.1",
19 | "react-dom": "^17.0.1"
20 | }
21 | }
22 |
--------------------------------------------------------------------------------