Commit bce993ee authored by Jose Aurelio do Carmo Ribeiro's avatar Jose Aurelio do Carmo Ribeiro
Browse files

Adicionando teste do Olga

parent 8a138164
# Automation priority: null
# Automation status: TRANSMITTED
# Test case importance: LOW
# language: pt
Funcionalidade: Criar Simulação oLGA
Scenario: Criar Simulação com Arquivo SR3
Given Estou logado e acesso o modulo de gerenciamento de Simulações
When Seleciono um arquivo SR3 para modelo Reservatório
And Seleciono um modelo Escoamento opi
And Adiciono todas as propriedades default
And Clico em Simular
Then O sistema retorna o gráfico com a simulação
\ No newline at end of file
Feature: Criar Simulacao
Scenario: Criar simulacao com SR3
Given Estou logado e acesso o modulo de gerenciamento de Simulacoes
When Seleciono um arquivo SR3 para modelo Reservatorio
And Seleciono um modelo Escoamento
And Adiciono todas as propriedades default
And Clico em Simular
Then O sistema retorna o grafico com a simulacao
\ No newline at end of file
/* global Given, Then, When, And */
//import { Given, When, Then, And } from "cypress-cucumber-preprocessor/steps";
/// <reference types="Cypress" />
const {
When,
Given,
Then,
And
} = require("cypress-cucumber-preprocessor/steps");
import EntradaDados from '../../../support/pageobjects/EntradaDados';
import ElementosPropriedades from '../../../support/pageobjects/ElementosPropriedades'
import Home from 'C:/Users/leloe/OneDrive/Documentos/PPE2BDD/ppe2bdd/cypress/support/pageobjects/Home'
import ConfiguracoesSimulacao from '../../../support/pageobjects/ConfiguracoesSimulacao'
import Simulacao from '../../../support/pageobjects/Simulacao'
const home = new Home
var entradaDados = new EntradaDados
var elementosPropriedades = new ElementosPropriedades
var configuracoesSimulacao = new ConfiguracoesSimulacao
var simulacao = new Simulacao
Given("Estou logado e acesso o modulo de gerenciamento de Simulacoes", () => {
home.acessarSite()
home.selecionarUsuario()
home.clicarBotaoEntrar()
home.clicarBotaoOlga()
entradaDados = home.clicarBotaoNovaSimulacao()
})
When("Seleciono um arquivo SR3 para modelo Reservatorio", () => {
entradaDados.selecionarComboProjetos()
entradaDados.selecionarPrimeiroProjeto()
entradaDados.digitarNome('Teste Automatizado')
entradaDados.digitarDescricao('Teste Automatizado')
entradaDados.digitarURLPasta('T:\\modelos\\_Reservatorios')
entradaDados.selecionarPrimeiroArquivoReservatorio()
entradaDados.clicarBotaoSelecionarModeloReservatorio()
elementosPropriedades = entradaDados.clicarBotaoProximo()
cy.wait(8000)
elementosPropriedades.selecionarTodosPocos()
configuracoesSimulacao = elementosPropriedades.clicarBotaoProximo()
})
And("Adiciono um ponto manualmente", () => {
configuracoesSimulacao.clicarRotuloPrimeiroRegistro()
configuracoesSimulacao.digitarRotulo('Rótulo Manual')
configuracoesSimulacao.clicarBotaoSalvar()
})
Then("O sistema retorna o grafico com a simulacao", () => {
simulacao.verificarUrl()
simulacao.verificarExibicaoGrafico()
})
And("Seleciono um modelo Escoamento", () => {
//loginPage.visualizarBotaoRecuperarSenha();
})
And("Adiciono todas as propriedades default", () => {
cy.wait(10000)
configuracoesSimulacao.clicarAbaConfiguracoes()
configuracoesSimulacao.clicarBotaoAdicionarConfiguracao()
cy.wait(1000)
})
And("Clico em Simular", () => {
simulacao = configuracoesSimulacao.clicarBotaoSimular()
cy.wait(16000)
})
\ No newline at end of file
......@@ -6,6 +6,8 @@ class HomeElements {
botaoEntrar = () => { return '.d-flex > .btn' }
botaoCriarSimulacao = () => {return '#botao-criar-novo-grupo-simulacao'}
botaoOlga = () => {return '#botao-acessar-gerenciador-simulacoes-olga'}
}
export default HomeElements;
\ No newline at end of file
......@@ -33,6 +33,16 @@ class Home {
cy.get(homeElements.botaoCriarSimulacao()).click({ multiple: true })
return entradaDados
}
clicarBotaoNovaSimulacaoOlga() {
cy.get(homeElements.botaoCriarSimulacao()).click({ multiple: true })
return entradaDados
}
clicarBotaoOlga() {
cy.get(homeElements.botaoOlga()).click()
return entradaDados
}
}
export default Home;
\ No newline at end of file
/// <reference types="Cypress" />
import LoginElements from '../elements/LoginElements'
import HomeElements from '../elements/HomeElements'
import EntradaDados from '../pageobjects/EntradaDados'
const loginElements = new LoginElements
const homeElements = new HomeElements
const url = Cypress.config("baseUrl")
const entradaDados = new EntradaDados
class Olga {
clicarBotaoNovaSimulacaoOlga() {
cy.get(homeElements.botaoCriarSimulacao()).click({ multiple: true })
return entradaDados
}
clicarBotaoOlga() {
cy.get(homeElements.botaoOlga()).click({ multiple: true })
return entradaDados
}
}
export default Olga;
\ No newline at end of file
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment