Skip to content

Atividade semana 1 - Brena O'Dwyer#14

Open
brena-odwyer wants to merge 1 commit into
reprograma:mainfrom
brena-odwyer:main
Open

Atividade semana 1 - Brena O'Dwyer#14
brena-odwyer wants to merge 1 commit into
reprograma:mainfrom
brena-odwyer:main

Conversation

@brena-odwyer

Copy link
Copy Markdown

Resolução do exercício.

Criei os testes em um arquivo de testes e um objeto de conta e funções em um arquivo js.

Meu pull não pode automatically merge porque fui fazendo comentários no código para minha compreensão ao longo da aula.

return typeof account === 'object';
}

function isAcountComplete(account) { //verifica se a conta tem as propriedades name, balance, limit

@robs-am robs-am Jun 30, 2023

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

essa função é para verificar se a conta é existente, correto? não conhecia esse método hasOwnProperty que retorna um valor booleano, achei interessante essa verificação a mais, não havia pensado por essa perspectiva!

;
}
}

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Essas suas funções withdramFromBalance e withdrawmfromLimit, pensei que poderiam ser a mesma withdraw: saque & saldo disponiveis; saldo indisponivel & saque com limite disponível, mas de qualquer forma, acho que a lógica que você usou foi para mostrar o limite restante e atual, o que faz sentido e também não havia sido pedido no exercício. Bem bacana

Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

eu pensei a mesma coisa! mas não tive tempo de fazer sendo a mesma função e também fiquei meio na dúvida se seria a melhor prática, mas obrigada pela observação

describe ("function bank", () => {
//teste para ver se a conta é um objeto
it("expects the account to be an object", () => {
expect(isObject(contaBancaria)).toBe(true)

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

achei interessante a função e o testepara a verificação da conta ser um objeto, po que você pensou em fazer isso? fiquei curiosa sobre! 🦝

Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

no começo do exercício dizia que a conta tinha que ser um objeto, aí eu achei que era uma necessidade, pensei que podia ser um banco de dados com dados mal colocados

})
// teste para ver se o if que verifica se existe saldo suficiente para o saque funciona
it("should show a message and denial the withdrawal if the balance is insufficient", () => {
expect(withDrawalFromBalance(contaBancaria, 1200)).toEqual("O saque de 1200 não é possível, seu saldo é de apenas 1000") // pode melhorar pra passar as variáveis e não a frase inteira

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Eu ia comentar exatamente o que você deixou aí, que poderia ter sido colocado um output mesmo, ou então ter usado os valores como template strings, não?

@Marianaliima Marianaliima left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

olá tudo bem? parabéns pela entrega do desafio. Alguns pontos de melhoria, será que seria preciso tantas funções ? Outra coisa, cuidado com comentários no código lembra do que foi dito em sala o código deve ser escrito de forma a ser entendido sem ser necessários comentários.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants