devhatt / octopost

Octopost is an open source service from Devhat that was created to guide new developers for free
https://devhatt.github.io/octopost/
MIT License
65 stars 45 forks source link

chore: adjust use social media store logic & create its test #512

Closed JpBurgarelli closed 2 weeks ago

JpBurgarelli commented 1 month ago

Closes #504

Feature Essa task tinha como objetivo os ajustes na store useSocialMediaStore. Foi indicado, basicamente, fazer um setup para o estado accounts, que antes era um array e agora é um objeto com 3 propriedades, além disso, foi necessário fazer uma diferenciação entre quando o usuário possui contas ativas ou não ( estado inicial null ) e fazer uma chamada automática do método getAllAccounts quando o estado accounts for consumido, evitando a necessidade de chamar o método dentro dos componentes que iriam utilizar o estado accounts.

Checklist - [x] Issue linked - [x] Build working correctly - [x] Tests created
Additional info Até o momento, nada.
JpBurgarelli commented 1 month ago

Para fins de registro, segundo o Álvaro, a função spyOn da lib Vitest pode não estar integrada da forma correta ao nosso projeto, por isso não foi possível a construção de testes que cobrissem mais linhas dentro do método que eu reajustei no Hook useSocialMediaStore. Nas próximas semanas, ele irá verificar. Lembrando que minha tarefa abrange apenas o hook getAllAccounts e os estados Accounts.

image

Cobertura até o presente momento.

JpBurgarelli commented 4 weeks ago

Minha task envolvia, apenas, fazer alteracoes getAllAccounts e no estado accounts. E estamos, nessa regiao, com 100% de covarege.

2024-06-05-102331_572x743_scrot

juliaam commented 3 weeks ago

Atualiza a branch