Fix UI Tests.
continuous-integration/drone/pr Build is pending Details

This commit is contained in:
Sarah Jamie Lewis 2023-08-22 16:12:41 -07:00 committed by Gitea
parent 8e5074ec98
commit a36a5ea2fe
4 changed files with 19 additions and 3 deletions

View File

@ -21,6 +21,13 @@ Cwtch processes the following environment variables:
- `LOG_FILE=` will reroute all of libcwtch-go's logging to the specified file instead of the console
- `LOG_LEVEL=debug` will set the log level to debug instead of info
## Running Tests
You can run specific tests with `./run-tests-headless.sh`. See also the `.drone.yml` file for information on the specific tests that run.1
The gherkin test framework will occasionally fail silently with incomplete test. This is usually because a previous run resulted in an exception and the underlying Tor
process was not cleaned up (See #711).
## Building
### Getting Started

View File

@ -109,7 +109,11 @@ class FlwtchState extends State<Flwtch> with WindowListener {
print("initState: invoking cwtch.Start()");
cwtch.Start();
print("initState: starting connectivityListener");
startConnectivityListener();
if (EnvironmentConfig.TEST_MODE == false) {
startConnectivityListener();
} else {
connectivityStream = null;
}
print("initState: done!");
super.initState();
}

View File

@ -132,7 +132,11 @@ class Settings extends ChangeNotifier {
switchLocaleByCode(settings["Locale"]);
// Decide whether to enable Experiments
_fontScaling = double.parse(settings["FontScaling"].toString() ?? "1.0").clamp(0.5, 2.0);
var fontScale = settings["FontScaling"];
if (fontScale == null) {
fontScale = 1.0;
}
_fontScaling = double.parse(fontScale.toString()).clamp(0.5, 2.0);
blockUnknownConnections = settings["BlockUnknownConnections"] ?? false;
streamerMode = settings["StreamerMode"] ?? false;

View File

@ -227,7 +227,8 @@ class _AddEditProfileViewState extends State<AddEditProfileView> {
// Enabled
Visibility(
visible: Provider.of<ProfileInfoState>(context).onion.isNotEmpty,
// FIXME don't show the disable switch in test mode...this is a bug relating to scrolling things into view
visible: Provider.of<ProfileInfoState>(context).onion.isNotEmpty && (EnvironmentConfig.TEST_MODE == false),
child: SwitchListTile(
title: Text(AppLocalizations.of(context)!.profileEnabled, style: TextStyle(color: Provider.of<Settings>(context).current().mainTextColor)),
subtitle: Text(AppLocalizations.of(context)!.profileEnabledDescription),