Está en la página 1de 3

Feature: Verificación de búsqueda sin resultados en el módulo de Gestión de Inventario

DWDM

Scenario: Búsqueda sin resultados en el módulo de Gestión de Inventario DWDM

Given que ingreso correctamente a la aplicación NCD

And que ingreso correctamente al módulo de Gestión de Inventario DWDM

Then la página se visualiza correctamente

When realizo una búsqueda de un sistema inexistente

Then se muestra el mensaje "Sistema NO existente. No encontramos un sistema con ese


nombre" en pantalla

Java:

import org.openqa.selenium.By;

import org.openqa.selenium.WebDriver;

import org.openqa.selenium.WebElement;

import org.openqa.selenium.chrome.ChromeDriver;

import cucumber.api.java.en.Given;

import cucumber.api.java.en.Then;

import cucumber.api.java.en.When;

import static org.junit.Assert.*;

public class Steps {

private WebDriver driver;

@Given("^que ingreso correctamente a la aplicación NCD$")

public void ingresoCorrectoAplicacionNCD() {

// Configurar el driver de Selenium (ejemplo con ChromeDriver)

System.setProperty("webdriver.chrome.driver", "ruta_del_driver/chromedriver");

driver = new ChromeDriver();

// Navegar a la aplicación NCD

driver.get("URL_de_la_aplicacion_NCD");
}

@Given("^que ingreso correctamente al módulo de Gestión de Inventario DWDM$")

public void ingresoCorrectoModuloGestionInventarioDWDM() {

// Realizar el inicio de sesión en el módulo de Gestión de Inventario DWDM

// (aquí se deben agregar los pasos necesarios para el inicio de sesión)

@Then("^la página se visualiza correctamente$")

public void paginaVisualizadaCorrectamente() {

// Verificar que la página se cargue correctamente sin errores

// (aquí se pueden agregar validaciones adicionales según la estructura de la página)

assertTrue(driver.getTitle().contains("Título de la página")); // Ejemplo: verificar el título


de la página

@When("^realizo una búsqueda de un sistema inexistente$")

public void realizarBusquedaSistemaInexistente() {

// Realizar la búsqueda de un sistema inexistente en el módulo de Gestión de Inventario


DWDM

// (aquí se deben agregar los pasos necesarios para realizar la búsqueda)

@Then("^se muestra el mensaje \"([^\"]*)\" en pantalla$")

public void verificarMensajeEnPantalla(String mensajeEsperado) {

// Verificar que se muestre el mensaje esperado en pantalla

WebElement mensajeElement =
driver.findElement(By.xpath("//span[@class='mensaje']"));

String mensajeActual = mensajeElement.getText();

assertEquals(mensajeEsperado, mensajeActual);

}
}

Feature: Login to NCD Application


Scenario: Login with valid credentials
Given User is on NCDLogin page "http://ncd.qa.corp.intranet/GestionDeTemplates"
When User enters username as "XS05050@LUMEN.com" and password as "j2+Bc4r7"
Then User should be able to login sucessfully

También podría gustarte