Because
- We added preview flag support for Cirrus to enable them to QA
This commit
- Add a new test to test preview flag functionality
Fixes#11103
Note: Working on to send it to main collection
Because
- Currently, to test the demo app with Cirrus, we have a static client
ID and context
This commit
- Provide a way so that we can dynamically pass the client ID and
context to the demo app frontend, which will help us in the integration
tests to test with different scenarios
- The above code is modified in such a way that if client id and context
is provided, then it will override the default values
<img width="820" alt="Screenshot 2023-09-06 at 1 00 50 AM"
src="https://github.com/mozilla/experimenter/assets/25848231/e1f8c394-55f9-4021-99fe-6becbccce170">
fixes#9288
Because
- We want to test Cirrus end to end with the local remote setting,
including fml and experimenter to launch an experiment for the Demo app
This commit
- Integrate fml, remote settings, experimenter, cirrus to demo app
- Fixes RS pushing to web
PS: currently it uses the static value for client and context, in the
next ticket work, we will add an option in the frontend app to set the
client value and context
https://github.com/mozilla/experimenter/issues/9288fixes#9265
Because
- We want to test cirrus end to end
This commit
- Introduces demo app with frontend and server
- Make command to build and run the demo app- `make build_demo_app`
`make run_demo_app`
- The frontend of the Demo App is accessible at
[http://localhost:8080](http://localhost:8080)
- The backend of the Demo App is accessible at
[http://localhost:3002](http://localhost:3002)
ps: FML and cirrus integration will come in different PR
fixes#9243fixes#9244