Skip to content

Instantly share code, notes, and snippets.

View sherakama's full-sized avatar

Sherakama sherakama

View GitHub Profile
@sherakama
sherakama / sites-lando-clone.sh
Last active September 7, 2018 21:31
sites-lando-clone.sh
#!/bin/csh
##################
# Variables
##################
# Path to a place to store your sites.
WEBSERVERROOT=/httpdocs #no trailing slash
# Path to your lando configuration file for Drupal 7
LANDOCONFIG=/Users/admin/scripts/su/d7.lando.yml
@sherakama
sherakama / d7.lando.yml
Last active April 27, 2018 15:06
d7.lando.yml
name: [shortname]
recipe: drupal7
config:
webroot: /
php: '7.1'
services:
appserver:
ssl: true
database:
type: mysql:5.7
@sherakama
sherakama / anc-lando-clone.sh
Last active February 7, 2018 21:56
Clones a site from anchorage and fires off a lando box.
#!/bin/csh
##################
# Variables
##################
# Path to a place to store your sites.
WEBSERVERROOT=/httpdocs #no trailing slash
# Path to your lando configuration file for Drupal 7
LANDOCONFIG=/Users/admin/scripts/su/d7.lando.yml
LANDO FILE:
----------------------------------------------------
name: cardinalsites
recipe: drupal8
config:
webroot: docroot
php: '7.3'
xdebug: true
services:
appserver:
import React from 'react'
import Components from '../components/components.js'
import SbEditable from 'storyblok-react'
import config from '../../gatsby-config'
import Loader from 'react-loader-spinner'
const sbConfigs = config.plugins.filter((item) => {
return item.resolve === 'gatsby-source-storyblok'
})
const sbConfig = sbConfigs.length > 0 ? sbConfigs[0] : {}
/** Delete a record based on finding record id in the 2way link field venue **/
const table = base.getTable("Web Only");
const inputConfig = input.config();
const recordId = inputConfig['recordId'];
const fieldName = 'Venue';
// Can't query just by a field value so we have to get all the fields and loop through them.
const queryResult = await table.selectRecordsAsync({fields: ['Name', fieldName]})
const matchingRecords = queryResult.records.filter((record) => {
const vals = record.getCellValue(fieldName);
if (vals && vals[0] && vals[0].id && vals[0].id == recordId) {
# Good Enough Testing
This document outlines the philosophy of "Good Enough Testing" and provides practical guidelines for ensuring that the website functions as intended without over-investing in exhaustive test coverage.
---
## Philosophy
Testing is not about achieving perfection. It is about ensuring that the website:
1. **Does what it is supposed to do**: Verify that key features and functionality work as expected.