Skip to content

Instantly share code, notes, and snippets.

it('should trigger a confirmation with a message', () => {
cy.get('#confirm-button').click();
cy.on('window:confirm', (text) => {
expect(text).to.contains('Would you like to confirm?');
});
cy.get('#confirm-answer').contains('Answer: Yes');
});
it('should trigger an alert with a message', () => {
cy.get('#alert-button').click();
cy.on('window:alert', (text) => {
expect(text).to.contains('This is an alert!');
});
});
@Test
public void addUser_checkReturnedData_shouldCorrespondToDataSent() {
GraphQLQuery query = new GraphQLQuery();
query.setQuery("mutation insert_users ($id: uuid!, $name: String!, $rocket: String!) { insert_users(objects: {id: $id, name: $name, rocket: $rocket}) { returning { id name rocket } } }");
User myUser = new User(
UUID.randomUUID(),
"Bas",
"My awesome rocket"
@Data
public class User {
private UUID id;
private String name;
private String rocket;
public User(UUID id, String name, String rocket) {
this.id = id;
this.name = name;
mutation insert_users($id: uuid!, $name: String!, $rocket: String!) {
insert_users(objects: {id: $id, name: $name, rocket: $rocket}) {
returning {
id
name
rocket
}
}
}
@Test
public void getLaunches_checkMissionName_shouldBeThaicom6_usingJSONObject() {
GraphQLQuery query = new GraphQLQuery();
query.setQuery("query getLaunches($limit: Int!){ launches(limit: $limit) { mission_name } }");
JSONObject variables = new JSONObject();
variables.put("limit", 10);
query.setVariables(variables.toString());
@Test
public void getLaunches_checkMissionName_shouldBeThaicom6_usingPOJO() {
GraphQLQuery query = new GraphQLQuery();
query.setQuery("query getLaunches($limit: Int!){ launches(limit: $limit) { mission_name } }");
QueryLimit queryLimit = new QueryLimit();
queryLimit.setLimit(10);
query.setVariables(queryLimit);
@Data
public class QueryLimit {
private int limit;
}
{
"limit": 10
}
query getLaunches($limit: Int!){
launches(limit: $limit) {
mission_name
}
}