Skip to content

Instantly share code, notes, and snippets.

View remarkablemark's full-sized avatar

Mark remarkablemark

View GitHub Profile

You would do the same thing except after renderHook():

await act(() => {
  const [myMutation] = result.current;
  myMutation(/* your args */);
});

expect(result.current[1]).toEqual({
 // your object
docker system df
docker system prune -a -f --volumes
docker volume rm $(docker volume ls -qf dangling=true)
@remarkablemark
remarkablemark / AmountTest.php
Created February 25, 2023 21:26
PHPUnit example test
<?php
declare(strict_types=1);
namespace App\Tests\Catalog\Value;
use App\Catalog\Value\Amount;
use PHPUnit\Framework\TestCase;
final class AmountTest extends TestCase
/**
* Evaluate XPath expression.
*
* @param {string} xpathExpression - XPath expression.
* @param {HTMLElement} [contextNode=document] - Context node for the query.
* @returns {HTMLElement[]}
*/
function evaluateXPath(xpathExpression, contextNode = document) {
const result = document.evaluate(
xpathExpression,
@remarkablemark
remarkablemark / dispatch-keydown-event.js
Created November 16, 2022 23:31
JavaScript dispatch keydown event programmatically
const KEY_CODE = {
ARROW_DOWN: 40,
BACKSPACE: 8,
ENTER: 13,
};
/**
* Dispatch keydown event.
*
* @param {number} keyCode
@remarkablemark
remarkablemark / stripe-php-exceptions.md
Created October 11, 2022 14:58
Stripe PHP exceptions
Description Exception
Decline \Stripe\Exception\CardException
Too many requests made to the API too quickly \Stripe\Exception\RateLimitException
Invalid parameters were supplied to Stripe's API \Stripe\Exception\InvalidRequestException
Authentication with Stripe's API failed \Stripe\Exception\AuthenticationException
Network communication with Stripe failed \Stripe\Exception\ApiConnectionException
Display a very generic error to the user \Stripe\Exception\ApiErrorException
brew tap shivammathur/php
brew install shivammathur/php/php@7.4
brew link --force --overwrite php@7.4
brew services start php@7.4
echo 'export PATH="/opt/homebrew/opt/php@7.4/bin:$PATH"' >> ~/.zshrc # or ~/.bashrc
echo 'export PATH="/opt/homebrew/opt/php@7.4/sbin:$PATH"' >> ~/.zshrc # or ~/.bashrc

Set up Python 2 on macOS

Install pyenv:

brew install pyenv

Create symbolic link:

import { WebView } from 'react-native-webview';
export default function App() {
return (
<WebView
source={{ uri: 'https://example.com/' }}
style={{ marginTop: 20 }}
/>
);
}