import { by, device, element, expect, waitFor, } from "detox"; import { iNatE2eAfterEach, iNatE2eBeforeAll, iNatE2eBeforeEach } from "./helpers"; import closeOnboarding from "./sharedFlows/closeOnboarding"; describe( "Signed out user", () => { beforeAll( async ( ) => iNatE2eBeforeAll( device ) ); beforeEach( async ( ) => iNatE2eBeforeEach( device ) ); afterEach( async ( ) => iNatE2eAfterEach( device ) ); it( "should start at My Observations with log in text", async () => { await closeOnboarding( ); const loginText = element( by.id( "use-iNaturalist-intro-text" ) ); await waitFor( loginText ).toBeVisible( ).withTimeout( 10000 ); await expect( loginText ).toBeVisible( ); } ); // it( "should add an observation without evidence", async () => { // const addObsButton = element( by.id( "add-obs-button" ) ); // await waitFor( addObsButton ).toBeVisible( ).withTimeout( 10000 ); // await addObsButton.tap( ); // await expect( element( by.id( "identify-text" ) ) ).toBeVisible(); // const obsWithoutEvidenceButton = element( by.id( "observe-without-evidence-button" ) ); // await expect( obsWithoutEvidenceButton ).toBeVisible( ); // await obsWithoutEvidenceButton.tap( ); // await waitFor( element( by.id( "new-observation-text" ) ) ) // .toBeVisible( ).withTimeout( 10000 ); // } ); } );