mirror of
https://github.com/streetwriters/notesnook.git
synced 2026-02-23 19:49:56 +01:00
tests: pass auth tests
This commit is contained in:
@@ -14,48 +14,61 @@ const credentials = {
|
||||
password: 'testaccount@123'
|
||||
};
|
||||
|
||||
async function login() {
|
||||
await tapByText('Login to sync your notes.');
|
||||
await elementById('input.email').typeText(credentials.username);
|
||||
await elementById('input.password').typeText(credentials.password);
|
||||
await elementById('input.password').tapReturnKey();
|
||||
}
|
||||
|
||||
async function deleteAccount() {
|
||||
await tapByText('Account Settings');
|
||||
await sleep(2000);
|
||||
await tapByText('Delete account');
|
||||
await elementById('input-value').typeText(credentials.password);
|
||||
await tapByText('Delete');
|
||||
await sleep(5000);
|
||||
}
|
||||
|
||||
async function signup() {
|
||||
await tapByText('Login to sync your notes.');
|
||||
await sleep(500);
|
||||
await tapByText(`Don't have an account? Sign up`);
|
||||
await elementById('input.email').typeText(credentials.username);
|
||||
await elementById('input.password').typeText(credentials.password);
|
||||
await elementById('input.confirmPassword').typeText(credentials.password);
|
||||
await elementById('input.confirmPassword').tapReturnKey();
|
||||
}
|
||||
|
||||
describe('AUTH', () => {
|
||||
it('Sign up', async () => {
|
||||
await prepare();
|
||||
await openSideMenu();
|
||||
await tapByText('Login to sync your notes.');
|
||||
await sleep(500);
|
||||
await tapByText(`Don't have an account? Sign up`);
|
||||
await elementById('input.email').typeText(credentials.username);
|
||||
await elementById('input.password').typeText(credentials.password);
|
||||
await elementById('input.confirmPassword').typeText(credentials.password);
|
||||
await elementById('input.confirmPassword').tapReturnKey();
|
||||
await signup();
|
||||
await sleep(5000);
|
||||
await device.pressBack();
|
||||
await sleep(5000);
|
||||
await openSideMenu();
|
||||
await visibleByText('Tap here to sync your notes.');
|
||||
});
|
||||
|
||||
it('Login to account', async () => {
|
||||
await prepare();
|
||||
await openSideMenu();
|
||||
await tapByText('Login to sync your notes.');
|
||||
await elementById('input.email').typeText(credentials.username);
|
||||
await elementById('input.password').typeText(credentials.password);
|
||||
await elementById('input.password').tapReturnKey();
|
||||
await sleep(5000);
|
||||
await login();
|
||||
await sleep(10000);
|
||||
await openSideMenu();
|
||||
await visibleByText('Tap here to sync your notes.');
|
||||
});
|
||||
|
||||
it('Delete account', async () => {
|
||||
await prepare();
|
||||
await openSideMenu();
|
||||
await tapByText('Login to sync your notes.');
|
||||
await elementById('input.email').typeText(credentials.username);
|
||||
await elementById('input.password').typeText(credentials.password);
|
||||
await elementById('input.password').tapReturnKey();
|
||||
await sleep(5000);
|
||||
await login();
|
||||
await sleep(15000);
|
||||
await openSideMenu();
|
||||
await tapByText('Settings');
|
||||
await sleep(1000);
|
||||
await elementById('scrollview').scrollToIndex(6);
|
||||
await sleep(2000);
|
||||
await tapByText('Delete account');
|
||||
await elementById('input-value').typeText(credentials.password);
|
||||
await tapByText('Delete');
|
||||
await sleep(5000);
|
||||
await deleteAccount();
|
||||
});
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user