Skip to content

Instantly share code, notes, and snippets.

View kianaditya's full-sized avatar

Aditya Naik kianaditya

View GitHub Profile
let form = [
["input[name=email]", "trainee12@mail.com"],
["input[name=password]", "password"],
["input[name=password_confirmation]", "password"],
["input[name=first_name]", "John"],
["input[name=last_name]", "Doe"]
]
form.forEach(element => {
cy.get(element[0]).type(element[1]);
cy.get("#session_91").within(() => {
cy.contains("Spots booked: 0");
cy.contains("BOOK").click();
});
beforeEach(() => {
cy.server();
cy.route({
method: "GET",
url: "http://localhost:3000/sessions?page=1",
response: "fixture:sessionpage_1.json"
});
cy.route({
method: "GET",
url: "http://localhost:3000/sessions?page=2",
REACT_APP_GITHUB_PERSONAL_ACCESS_TOKEN = <insert github personal token here>
import React from 'react'
import { Query } from 'react-apollo'
import gql from 'graphql-tag'
const GET_CURRENT_USER = gql`
{
viewer {
login
name
repositories(first: 10) {
@kianaditya
kianaditya / App.js
Last active June 1, 2019 16:42
GitHub Graphql api demo
import React from 'react';
import './App.css';
import { ApolloClient } from "apollo-boost";
import { ApolloProvider } from "react-apollo";
import MyProfile from './components/MyProfile';
import { setContext } from 'apollo-link-context'
import { HttpLink } from 'apollo-link-http'
import { InMemoryCache } from 'apollo-boost'
import React from 'react';
import './App.css';
import { ApolloClient } from "apollo-boost";
import { ApolloProvider } from "react-apollo";
import MyProfile from './components/MyProfile';
const client = new ApolloClient({
});
const App = () => {
@kianaditya
kianaditya / App.js
Created August 1, 2019 12:28
react native permissions
/**
* Sample React Native App
* https://github.com/facebook/react-native
*
* @format
* @flow
*/
import React, {Fragment} from 'react';
import Permissions, {type PermissionStatus} from 'react-native-permissions';
import React, { Component } from 'react';
import {
SafeAreaView,
StyleSheet,
ScrollView,
View,
TextInput,
Text,
StatusBar,
Button
@kianaditya
kianaditya / ComponentDidMount.js
Created August 30, 2019 08:12
Lifecycle method for stripe elements
componentDidMount() {
if (window.Stripe) {
this.setState({stripe: window.Stripe('pk_test_12345')});
} else {
document.querySelector('#stripe-js').addEventListener('load', () => {
// Create Stripe instance once Stripe.js loads
this.setState({stripe: window.Stripe('pk_test_12345')});
});
}
}