Skip to content

Instantly share code, notes, and snippets.

View zaferayan's full-sized avatar
⚛️
Overreacting

Zafer AYAN zaferayan

⚛️
Overreacting
View GitHub Profile
@zaferayan
zaferayan / istekler.js
Created April 14, 2022 21:02
Linkedin tüm istekleri kabul etme / Linkedin accept all invitations
var x = document.querySelectorAll('button.artdeco-button--secondary');
for (var i = 0; i < x.length; i++) {
x[i].click();
}
@zaferayan
zaferayan / App.test.tsx
Created March 6, 2022 10:02
Testing react component - auto mocking - App.test.tsx
import { fireEvent, render, screen } from "@testing-library/react";
import App from "./App";
import fetchMock from "jest-fetch-mock";
import fetch from "jest-fetch-mock";
fetchMock.enableMocks();
beforeEach(() => {
fetch.resetMocks();
});
@zaferayan
zaferayan / Repos.test.tsx
Created March 4, 2022 23:06
Testing react components - Repos.test.tsx
import { fireEvent, render, screen } from "@testing-library/react";
import Repos from "./Repos";
test("renders user's repos", async () => {
render(<Repos />);
const button = screen.getByText(/Get repos/i);
fireEvent.click(button);
const txtRepo = await screen.findByText(/boysenberry/i);
expect(txtRepo).toBeInTheDocument();
@zaferayan
zaferayan / setupTests.ts
Created March 4, 2022 23:03
Testing react components - setupTests.ts
// jest-dom adds custom jest matchers for asserting on DOM nodes.
// allows you to do things like:
// expect(element).toHaveTextContent(/react/i)
// learn more: https://github.com/testing-library/jest-dom
import "@testing-library/jest-dom";
const unmockedFetch = global.fetch;
beforeAll(() => {
const getDataByUrl = (url: string) => {
switch (url) {
@zaferayan
zaferayan / Repos.tsx
Created March 4, 2022 22:58
Testing react components - Repos.tsx
import { useState } from "react";
type Repo = {
full_name: string;
};
function Repos() {
const [repos, setRepos] = useState<Repo[] | null>(null);
const [userName, setUserName] = useState<string>("octocat");
const getRepos = () => {
@zaferayan
zaferayan / App.test.tsx
Last active March 4, 2022 22:28
Testing react components - App.test.tsx
import { fireEvent, render, screen } from "@testing-library/react";
import App from "./App";
const unmockedFetch = global.fetch;
beforeAll(() => {
global.fetch = () =>
Promise.resolve({
json: () =>
Promise.resolve({
@zaferayan
zaferayan / App.tsx
Last active March 4, 2022 22:20
Testing React component - App.tsx
import { useState } from "react";
type User = {
name: string;
followers: string;
following: string;
};
function App() {
const [user, setUser] = useState<User | null>(null);
#import "FrameHostObject.h"
#import <Foundation/Foundation.h>
#import <jsi/jsi.h>
// This method returns all of keys
std::vector<jsi::PropNameID> FrameHostObject::getPropertyNames(jsi::Runtime& rt) {
std::vector<jsi::PropNameID> result;
result.push_back(jsi::PropNameID::forUtf8(rt, std::string("toString")));
result.push_back(jsi::PropNameID::forUtf8(rt, std::string("isValid")));
result.push_back(jsi::PropNameID::forUtf8(rt, std::string("width")));
#pragma once
#import <jsi/jsi.h>
#import <CoreMedia/CMSampleBuffer.h>
#import "Frame.h"
using namespace facebook;
class JSI_EXPORT FrameHostObject: public jsi::HostObject {
public:
@zaferayan
zaferayan / index.js
Last active January 15, 2022 10:15
Wordle en mantıklı başlangıç kelimeleri
const list = [
"abacı",
"abadi",
"abalı",
"abana",
"abani",
"abaşo",
"abaza",
"abbas",
"abdal",