Skip to content

Instantly share code, notes, and snippets.

View Turbiani's full-sized avatar
🎯
Focusing

Leonardo Turbiani Turbiani

🎯
Focusing
View GitHub Profile
@Turbiani
Turbiani / frontend-challenge.json
Created June 22, 2023 11:20
frontend-challenge
{
"results": [
{
"gender": "female",
"name": {
"title": "mrs",
"first": "alejandra",
"last": "rodrigues"
},
"location": {
@Turbiani
Turbiani / vaga-qa.md
Last active October 19, 2021 15:11
Vaga QA

Descrição da vaga

Temos como desafio construir a maior plataforma do Brasil no segmento de compras, e para isso focamos em tecnologia e processos de qualidade. Para atingir esse objetivo, estamos organizando e aumentando o time de QAs, para que consigamos dar vazão não só as entregas dos Devs, mas para que possamos pensar em melhoria continua de processos e construção de testes automatizados.

Se tiver afim deste desafio, seu lugar é conosco!

Local

@Turbiani
Turbiani / DateTime.js
Created July 1, 2019 05:45
Scalar DateTime
const { GraphQLDateTime } = require('graphql-iso-date');
const { gql } = require('apollo-server-express');
const typeDefs = gql`
scalar DateTime
`;
const resolvers = {
DateTime: GraphQLDateTime,
@Turbiani
Turbiani / dataloader.js
Created September 13, 2018 19:03
Exemplo de Dataloader
const dependencies = {
AutenticacaoDadosRepository: require('../../infra/repository/AutenticacaoDadosRepository'),
DataLoader: require('dataloader'),
_: require('lodash'),
};
const AutenticacaoDadosLoader = (injection) => {
const {
_,
DataLoader,
@Turbiani
Turbiani / Post.js
Created August 11, 2018 01:35
Post entity
const uuid = require('uuid/v4');
const Entity = require('./EntityBase');
class Post extends Entity {
constructor(title, description, postedBy) {
super(uuid());
this.title = title;
this.description = description;
this.postedBy = postedBy;
}
@Turbiani
Turbiani / Comment.js
Created August 11, 2018 01:34
Comment entity
const uuid = require('uuid/v4');
const Entity = require('./EntityBase');
class User extends Entity {
constructor(name, email, password) {
super(uuid());
this.name = name;
this.email = email;
this.password = password;
}
@Turbiani
Turbiani / EntityBase.js
Created August 11, 2018 01:32
Entity base
class Entity {
constructor(id) {
this.id = id;
}
}
module.exports = Entity;
@Turbiani
Turbiani / User.js
Last active August 11, 2018 01:33
User Entity
const uuid = require('uuid/v4');
const Entity = require('./EntityBase');
class User extends Entity {
constructor(name, email, password) {
super(uuid());
this.name = name;
this.email = email;
this.password = password;
}
@Turbiani
Turbiani / rest_express.spec.js
Created February 21, 2018 23:07
Rest teste example
/**
* Created by lcunha on 27/02/17.
*/
const assert = require('assert');
const app = require('../../config/express')();
const request = require('supertest')(app);
const {expect} = require('chai');
describe('Rota: Auth', () => {
@Turbiani
Turbiani / getUserByEmail_resolver.graphql
Last active February 15, 2018 13:14
GraphQL Resolver example
{
Query: {
getUserByEmail: (root, args, context, info) => context.db.findUserByEmail(args.email),
},
User: {
name: (root, args, context, info) => root.name,
email: (root, args, context, info) => root.email,
},
}