Skip to content

Instantly share code, notes, and snippets.

@Horaddrim
Created August 31, 2018 02:30
Show Gist options
  • Save Horaddrim/def3eb395197440d6b61b38c71c8ece0 to your computer and use it in GitHub Desktop.
Save Horaddrim/def3eb395197440d6b61b38c71c8ece0 to your computer and use it in GitHub Desktop.
const dadosParaTeste = {
// Aqui ficam os outros Ricks dos outros testes!
ricks: [
{
name: "Rick Sanchez",
dimension: "C-137",
family: [
{
name: "Morty Smith",
age: 14
},
// Resumido aqui pra não ficar giganteee né!
]
};
describe("Testando a função retriveOnlyTheRicksWithFamily", () => {
it("Deve retornar apenas os Ricks com familias", () => {
const dadosParaEsseTeste = [
dadosParaTeste.rickValido,
dadosParaTeste.rickInvalido
];
const resultado = rickManipulationFunctions.retriveOnlyTheRicksWithFamily(
dadosParaEsseTeste
);
expect(resultado)
.to.have.ownProperty("length")
.and.to.be.equal(1);
});
describe("Deve retornar objetos com apenas as chaves name e dimension", () => {
const resultado = rickManipulationFunctions.retriveOnlyTheRicksWithFamily(
dadosParaTeste.ricks
);
resultado.forEach(resultado => {
it(`Para o Rick da dimensão ${resultado.dimension}`, () => {
expect(resultado).to.have.ownProperty("name");
expect(resultado).to.have.ownProperty("dimension");
expect(resultado).to.not.have.ownProperty("family");
});
});
});
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment