create withTest function

This commit is contained in:
GleidsonDaniel 2022-04-08 10:54:10 -03:00
parent 81832aea8f
commit 168a70ad81
3 changed files with 9 additions and 5 deletions

View File

@ -0,0 +1,4 @@
export const withTest = (testID: string): { testID: string; accessibilityLabel: string } => ({
testID,
accessibilityLabel: testID
});

View File

@ -7,6 +7,7 @@ import { themes } from '../../../lib/constants';
import I18n from '../../../i18n';
import { TServerHistoryModel } from '../../../definitions/IServerHistory';
import Item from './Item';
import { withTest } from '../../../lib/methods/withTest';
const styles = StyleSheet.create({
container: {
@ -56,7 +57,6 @@ const ServerInput = ({
value={text}
returnKeyType='send'
onChangeText={onChangeText}
testID='new-server-view-input'
onSubmitEditing={onSubmit}
clearButtonMode='while-editing'
keyboardType='url'
@ -64,7 +64,7 @@ const ServerInput = ({
theme={theme}
onFocus={() => setFocused(true)}
onBlur={() => setFocused(false)}
accessibilityLabel='enter-workspace-url'
{...withTest('new-server-view-input')}
/>
{focused && serversHistory?.length ? (
<View

View File

@ -6,13 +6,13 @@ describe('Verify initial app screen', () => {
});
it('set workspace url', async () => {
await $('~enter-workspace-url').setValue('mobile');
const status = await $('~enter-workspace-url').getText();
await $('~new-server-view-input').setValue('mobile');
const status = await $('~new-server-view-input').getText();
expect(status).to.equal('mobile');
});
it('set workspace url and login', async () => {
await $('~enter-workspace-url').setValue('mobile');
await $('~new-server-view-input').setValue('mobile');
await $('~new-server-view-button').click();
const register = await $('//android.widget.TextView[@content-desc="Create an account"]').getText();
expect(register).to.equal('Create an account');