UNPKG

vue-data-fetcher

Version:

Vue Data Fetcher is a collection of composable functions that provide utility functionalities for common tasks in Vue.js projects. This package is designed to simplify and streamline the development process by encapsulating complex logic into reusable com

32 lines (27 loc) 1.35 kB
/* eslint-disable cypress/no-unnecessary-waiting */ // Import the necessary data from the ApiMock file import { roleFindResponse } from '../../src/api/ApiMock' // Describe the test case describe('Data Find View', () => { // Test: Display loading state and then response data it('displays the loading state and then the response data', () => { // Visit the root URL or the appropriate route of your Data List View cy.visit('/roles/1') // Assert that the loading message is displayed and has the correct text console.log('cy.get(h2.loading)') // console.log(cy.get('h2.loading').innerHTML) cy.get('h2.loading').should('have.text', 'loading') // Assert that the loading message exists cy.get('h2.loading').should('exist') // Wait for a specific period of time to simulate the asynchronous data fetching cy.wait(1000) // Assert that the loading message is no longer visible cy.get('h2.loading').should('not.exist') // Assert that the response data message exists cy.get('h2.response').should('exist') console.log('cy.get(h2.response)') console.log(cy.get('h2.response')) // Assert that the response data message has the correct text, which is the JSON representation of roleFindResponse cy.get('h2.response').should('have.text', JSON.stringify(roleFindResponse)) }) })