System End‐2‐End Tests - SOEN390-ConUNav/SOEN390-Mini-Cap-Project GitHub Wiki

Tool of Choice

We chose Maestro as our end-2-end testing framework because of its simplicity and its compatibility with Android app made by Expo React Native. The framework is capable of automatically identify and connect to a running emulator which makes the setup process very easy for all members of the team. Maestro lets us write flows which mimics user flow and how they would navigate through the app.

Acceptance Test GIFs

The GIFs below show our project's Maestro E2E Tests. Each GIF is also linked to the Acceptance Test (AT-#) issues to be signed by the PO.

US-1.1 Create Maps with Location Tracking Part 1

Link to AT-1 2026-02-17 10-30-48

US-1.1 Create Maps with Location Tracking Part 2

Link to AT-2 2026-02-17 10-37-21

US-1.2 Create Campuses Markers, The Toggle and The Outlines

Link to AT-3 2026-02-17 10-22-14

US-2.1.1 Implement the Navigation Page

Link to AT-2.1.3

2026-03-27 21-11-06

US-2.1.3 Implement the Search Page

Link to AT-4

2026-02-17 10-08-39

US-2.1.4 Implement the Directions HUD component

Link to AT-2.1.4

2026-03-27 21-21-01

US-2.1.5 Implement the Navigation Info Component

Link to AT-2.1.5

2026-03-27 21-27-24

US-2.1.7 Implement the Nearby Search and Filters API

Link to AT-2.1.7

2026-03-27 21-00-54

US-2.1.8 Retrieve User Recent Search History

Link to AT-5

2026-02-17 09-45-01 (1)

US-2.2 Use Current Location as Start

Link to AT-2.2

2026-03-22 13-46-41

US-2.3 Display Outdoor Directions on the Map

Link to AT-2.3

2026-03-27 21-33-51

US-2.6 Support for the Concordia Shuttle Service

Link to AT-2.6 2026-03-19 12-32-36

US-2.6.2 Implement the Concordia Shuttle API

Link to AT-2.6.2

2026-03-19 12-17-52

US-2.7 Having different style polylines for outdoor directions depending on mode of transport

Link to AT-2.7

2026-03-07 13-25-11

US-4.3 View directions to next class

Link to AT-4.3

2026-03-27 16-56-00

AT-4.3.1 Preview Next Class Route

Link to AT-4.3.1

3 4 1 (4)

AT-4.3.2 Routing to Next Class

Link to AT-4.3.2

3 4 2

US-4.4 Implement the Settings Page

Link to AT-4.4

2026-03-22 13-24-12

US-4.4.1 Implement the Settings Local Caching

Link to AT-4.4.1

2026-03-22 13-36-34

AT-5.1 Shortest Route To Next Class

Link to AT-5.1

5 1

AT-5.2 Show Indoor Current Location And Destination

Link to AT-5.2

5 2

AT-5.4 Cross Floor Navigation

Link to AT-5.4

5 4

US-5.6 Cross Campus Navigation

Link to AT-5.6

2026-03-19 14-44-04

US-6.1 Display POIs based on distance filter set by user

Link to AT-6.1

2026-03-07 13-33-57

US-6.2 Select a POI for more details and prompt to nav

Link to [AT-6.2](https://github.com/SOEN390-ConUNav/SOEN390-Mini-Cap-Project/issues/150

2026-03-07 13-51-38

AT-6.3 Directions Selected POI

Link to AT-6.3

6 3

Indoor Points of Interest

Link AT-5.3

2026-03-19 14-57-37