Created
August 31, 2018 02:30
-
-
Save Horaddrim/def3eb395197440d6b61b38c71c8ece0 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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