Skip to content

Instantly share code, notes, and snippets.

View thiagorp's full-sized avatar

Thiago Rodrigues de Paula thiagorp

View GitHub Profile
@thiagorp
thiagorp / AssetsFactory.hs
Last active April 18, 2022 13:17
Haskell Factories
{-# LANGUAGE MultiParamTypeClasses #-}
{-# LANGUAGE NamedFieldPuns #-}
module Factories.AssetsFactory where
import Factories.Base
import Import
newtype AssetsFactory = AssetsFactory
{ assetsFactoryAsset :: Asset
@isTest
public class EmployeesFactory {
private Employee__c current;
public EmployeesFactory(Employee__c current) {
this.current = current;
}
public static EmployeesFactory start() {
return new EmployeesFactory(
@isTest
private class EmployeesTest {
@isTest
public static void testResponseBlogPost() {
Employee__c activEmployee = EmployeesFactory.start()
.active()
.create();
Employee__c alumni = EmployeesFactory.start()
.alumni()
@isTest
public class EmployeesFactory {
private Employee__c current;
public EmployeesFactory(Employee__c current) {
this.current = current;
}
public static EmployeesFactory start() {
return new EmployeesFactory(
@thiagorp
thiagorp / TestFactoryData2.cls
Last active October 11, 2019 20:36
Test Factory Data Post
@isTest
private class EmployeesTest {
@isTest
public static void testResponseBlogPost() {
Employee__c activEmployee = (Employee__c) TestFactory.createSObject(
new Employee__c(),
'ActiveEmployee'
);
Employee__c alumni = (Employee__c) TestFactory.createSObject(
@thiagorp
thiagorp / TestFactoryData.cls
Last active October 11, 2019 20:37
Test Factories Post
@isTest
private class EmployeesTest {
@isTest
public static void testResponseBlogPost() {
Employee__c activEmployee = (Employee__c) TestFactory.createSObject(
new Employee__c(
Start_Date__c = Date.today().addDays(-2)
),
true
);
@thiagorp
thiagorp / keybase.md
Created September 14, 2019 22:21
keybase.md

Keybase proof

I hereby claim:

  • I am thiagorp on github.
  • I am thiagorp (https://keybase.io/thiagorp) on keybase.
  • I have a public key ASCovxTuK3Icta2KEB338tqR-Rzo84yGlpUZ9pWus2azRQo

To claim this, I am signing this object:

@thiagorp
thiagorp / hutte-auth
Last active July 16, 2019 08:24
Hutte.io scripts
#!/bin/bash
USER=$(SFDX_JSON_TO_STDOUT=true sfdx force:auth:web:login -s -a scratch -r https://test.salesforce.com --json | jq -rc '.result.username')
mv ~/.sfdx/$USER.json ~/.sfdx/$USER.json.tmp
jq -rc '.devHubUsername = "hutte.io"' ~/.sfdx/$USER.json.tmp > ~/.sfdx/$USER.json
sfdx force:source:pull
@thiagorp
thiagorp / aeson.hs
Last active October 23, 2018 14:15
Json validation
-- Validation Util
newtype Validated p x =
Validated x
deriving (FromField, ToField, ToJSON, Show)
data SizeGreaterThan (n :: Nat)
class Predicate p x where
validate :: x -> Either String (Validated p x)
@thiagorp
thiagorp / vaga1.md
Last active July 12, 2016 12:30
[Vaga] Desenvolvedor Ruby - iMasters

[Vaga] Desenvolvedor Ruby - iMasters

Quer receber para aprimorar seus conhecimentos técnicos e desenvolver produtos que têm as principais empresas do país como cliente?

Nós no iMasters estamos criando diversos produtos para aproximar empresas de sua comunidade de desenvolvedores. Para isso estamos contratando desenvolvedores Ruby para fazer parte de nossa equipe em São Paulo capital.

O que buscamos?

Desenvolvedores que saibam que existe vida além do MVC do Rails e reconheçam a importância de uma base sólida de design de softwares orientados a objetos como sendo o principal fator que guia a qualidade do código. Não importa o nível de conhecimento.