vue-realworld-example-app
vue-realworld-example-app copied to clipboard
Transform Check Auth call to async/await
Issue Summary:
In the auth.module.js here you have got some code like:
[CHECK_AUTH](context) {
if (JwtService.getToken()) {
ApiService.setHeader();
ApiService.get("user")
.then(({ data }) => {
context.commit(SET_AUTH, data.user);
})
.catch(({ response }) => {
context.commit(SET_ERROR, response.data.errors);
});
} else {
context.commit(PURGE_AUTH);
}
}
Those promise calls could be simplified with async and await calls.
Resources:
- MDN - async function
- javascript.info - async tutorial
- Jest - An Async Example
- Jest - Mock Functions
- Jest - Manual Mocks
Acceptance Criteria:
- A test is introduced, this is perfect work for TDD
- There is no
.then(...
or.catch(...
block or any promise like structure
The main issue can be found here #5
PR #269