Skip to content

Instantly share code, notes, and snippets.

@aquibbaig
aquibbaig / Login.test.tsx
Created February 9, 2023 20:20
Simpler way to mock useAuth
import { fireEvent, screen } from '@testing-library/react';
import * as useAuthHook from 'hooks/useAuth';
import { MockLoginCredentials } from 'mocks/user';
import { rest } from 'msw';
import { setupServer } from 'msw/node';
import { renderWithAllProviders } from 'utils/test-utils';
import Login from '../Login';
// simulates failed login.
const server = setupServer(
@aquibbaig
aquibbaig / Temp.tsx
Last active January 4, 2023 18:09
animate errors
import { Listbox } from '@headlessui/react';
import * as DropdownMenuPrimitive from '@radix-ui/react-dropdown-menu';
import { LeadCountRule } from 'dashboard-higher-order-components/pql-workflow/hooks/useGetLeadCountRules';
import useLeadCountRules from 'dashboard-higher-order-components/pql-workflow/hooks/useLeadCountRules';
import useOpportunityQuery from 'dashboard-higher-order-components/pql-workflow/hooks/useOpportunityQuery';
import { useContext, useEffect, useMemo, useRef, useState } from 'react';
import { useDefinePQLStore } from 'stores/PQLDefineStore';
import { useExportPQLStore } from 'stores/PQLExportStore';
import { useFiltersPQLStore } from 'stores/PQLFiltersStore';
import ThemeProvider from 'ThemeProvider';
@aquibbaig
aquibbaig / EditProfile.test.tsx
Last active March 17, 2022 06:42
Edit Profile test
import { cleanup, fireEvent, screen } from '@testing-library/react';
import axios, { AxiosResponse } from 'axios';
import { renderWithAllProviders } from 'utils/customRenderers';
import EditProfile from './EditProfile';
jest.mock('axios');
const mockedAxios = axios as jest.Mocked<typeof axios>;
jest.mock('apiClient/client', () => {
return {
@aquibbaig
aquibbaig / main.go
Created January 26, 2021 10:06
Main go routine (br)
// go routine that reloads the entire map(cMap).
go func() {
fmt.Println("Start goroutine...")
select {
case route := <- reload:
fmt.Println("Reload goroutine...")
// add the exact route to
// be monitored to the chainSet
fmt.Println(route)
case <- start:
<form method="post" action="/time_slot_selection">
</form>
@aquibbaig
aquibbaig / execa.js
Last active May 26, 2019 19:36
see this once
'use strict';
import chalk from 'chalk';
import execa from 'execa';
import fs from 'fs';
import path from 'path';
import inquirer from 'inquirer';
import Table from 'cli-table3';
import validate from 'validate-npm-package-name';
import { showBanner } from '../../external/banner';
'use strict';
import chalk from 'chalk';
import elegantSpinner from 'elegant-spinner';
import fs from 'fs';
import inquirer from 'inquirer';
import logUpdate from 'log-update';
import shell from 'shelljs';
import Table from 'cli-table3';
import validate from 'validate-npm-package-name';
@aquibbaig
aquibbaig / linkedList.java
Created April 7, 2019 10:16
LinkedList Implementation
import java.util.*;
public class List{
Node head;
List(){
head = null;
}
static class Node{
int data;
Node next;
'use strict';
const fs = require('fs');
const chalk = require('chalk');
const shell = require('shelljs');
const inquirer = require('inquirer');
const elegantSpinner = require('elegant-spinner');
const logUpdate = require('log-update');
const Table = require('cli-table3');
const validate = require('validate-npm-package-name');
'use strict';
const fs = require('fs');
const chalk = require('chalk');
const shell = require('shelljs');
const inquirer = require('inquirer');
const elegantSpinner = require('elegant-spinner');
const logUpdate = require('log-update');
const Table = require('cli-table3');
const validate = require('validate-npm-package-name');