fix e2e
Signed-off-by: Andrey Shovkoplyas <motor4ik@gmail.com>
This commit is contained in:
parent
a447bed4ac
commit
68f0a02cbc
|
@ -108,6 +108,17 @@ public class MainActivity extends ReactFragmentActivity
|
|||
@Override
|
||||
protected void onCreate(Bundle savedInstanceState) {
|
||||
|
||||
switch (getResources().getConfiguration().uiMode & Configuration.UI_MODE_NIGHT_MASK) {
|
||||
case Configuration.UI_MODE_NIGHT_YES:
|
||||
setTheme(R.style.DarkTheme);
|
||||
|
||||
break;
|
||||
case Configuration.UI_MODE_NIGHT_NO:
|
||||
setTheme(R.style.LightTheme);
|
||||
break;
|
||||
default:
|
||||
setTheme(R.style.LightTheme);
|
||||
}
|
||||
// Make sure we get an Alert for every uncaught exceptions
|
||||
registerUncaughtExceptionHandler(MainActivity.this);
|
||||
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent"
|
||||
android:background="@color/background">
|
||||
android:background="?attr/backgroundColor">
|
||||
|
||||
<ImageView
|
||||
android:layout_width="wrap_content"
|
||||
|
|
|
@ -1,6 +0,0 @@
|
|||
<resources>
|
||||
<color name="primary">#4360df</color>
|
||||
<color name="primary_dark">#FFFFFF</color>
|
||||
<color name="accent">#5c6bc0</color>
|
||||
<color name="background">#FFFFFF</color>
|
||||
</resources>
|
|
@ -1,14 +1,15 @@
|
|||
<resources>
|
||||
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
|
||||
<item name="colorPrimary">@color/primary</item>
|
||||
<item name="colorPrimaryDark">@color/primary_dark</item>
|
||||
<item name="colorAccent">@color/accent</item>
|
||||
|
||||
<item name="colorControlNormal">@color/primary</item>
|
||||
<item name="colorControlActivated">@color/primary</item>
|
||||
<item name="android:windowBackground">@color/background</item>
|
||||
<item name="android:textColor">#000000</item>
|
||||
<style name="AppTheme" parent="Theme.AppCompat.DayNight.NoActionBar">
|
||||
<item name="colorPrimaryDark">?attr/backgroundColor</item>
|
||||
<item name="android:windowBackground">?attr/backgroundColor</item>
|
||||
<item name="android:forceDarkAllowed">true</item>
|
||||
</style>
|
||||
|
||||
<style name="LightTheme" parent="AppTheme">
|
||||
<item name="backgroundColor">#ffffff</item>
|
||||
</style>
|
||||
|
||||
<style name="DarkTheme" parent="AppTheme">
|
||||
<item name="backgroundColor">#000000</item>
|
||||
</style>
|
||||
</resources>
|
||||
|
|
|
@ -54,7 +54,7 @@
|
|||
|
||||
self.window = [[UIWindow alloc] initWithFrame:[UIScreen mainScreen].bounds];
|
||||
_blankView = [[UIView alloc]initWithFrame:self.window.frame];
|
||||
_blankView.backgroundColor = [UIColor whiteColor];
|
||||
_blankView.backgroundColor = [UIColor systemBackgroundColor];
|
||||
_blankView.alpha = 0;
|
||||
|
||||
UIViewController *rootViewController = [UIViewController new];
|
||||
|
|
|
@ -90,7 +90,7 @@
|
|||
"rgba(0, 0, 0, 0.75)"
|
||||
"rgba(0, 9, 26, 0.12)")
|
||||
:elevation 8
|
||||
:background-color :white
|
||||
:background-color colors/white
|
||||
:position :absolute
|
||||
:left 0
|
||||
:right 0
|
||||
|
|
|
@ -1,6 +1,5 @@
|
|||
(ns status-im.ui.components.text-input.styles
|
||||
(:require [status-im.ui.components.colors :as colors]
|
||||
[status-im.utils.platform :as p]
|
||||
[status-im.utils.styles :as styles]))
|
||||
|
||||
(defn label [editable label-style]
|
||||
|
@ -30,6 +29,8 @@
|
|||
:container-style {:shadow-offset {:width 0 :height 1}
|
||||
:shadow-radius 6
|
||||
:shadow-opacity 1
|
||||
:shadow-color colors/gray
|
||||
:shadow-color (if (colors/dark?)
|
||||
"rgba(0, 0, 0, 0.75)"
|
||||
"rgba(0, 34, 51)")
|
||||
:elevation 2}
|
||||
:font-size 12})
|
||||
|
|
|
@ -1,10 +1,5 @@
|
|||
(ns status-im.ui.screens.currency-settings.styles
|
||||
(:require [status-im.ui.components.colors :as colors]
|
||||
[status-im.utils.styles :as styles]))
|
||||
|
||||
(def wrapper
|
||||
{:flex 1
|
||||
:background-color colors/white})
|
||||
(:require [status-im.utils.styles :as styles]))
|
||||
|
||||
(styles/def currency-item
|
||||
{:flex-direction :row
|
||||
|
|
|
@ -32,7 +32,7 @@
|
|||
(reset! search-active? false))}
|
||||
[react/view {:flex 1}
|
||||
[topbar/topbar {:title :t/main-currency}]
|
||||
[react/view styles/wrapper
|
||||
[react/view {:flex 1}
|
||||
[search-input/search-input
|
||||
{:search-active? search-active?
|
||||
:search-filter search-filter
|
||||
|
|
|
@ -51,12 +51,7 @@
|
|||
(defn footer [syncing]
|
||||
[react/touchable-highlight {:on-press (when-not @syncing
|
||||
synchronize-installations!)
|
||||
:style {:height 52
|
||||
:elevation 8
|
||||
:shadow-radius 4
|
||||
:shadow-offset {:width 0 :height -5}
|
||||
:shadow-opacity 0.3
|
||||
:shadow-color "rgba(0, 9, 26, 0.12)"}}
|
||||
:style {:height 52}}
|
||||
[react/view
|
||||
{:style styles/footer-content}
|
||||
[react/text
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
(ns status-im.ui.screens.progress.styles
|
||||
(:require [status-im.ui.components.colors :as colors]))
|
||||
|
||||
(def container
|
||||
(defn container []
|
||||
{:flex 1
|
||||
:align-items :center
|
||||
:justify-content :center
|
||||
|
|
|
@ -6,5 +6,5 @@
|
|||
|
||||
;; a simple view with animated progress indicator in its center
|
||||
(defview progress [_]
|
||||
[react/keyboard-avoiding-view {:style styles/container}
|
||||
[react/keyboard-avoiding-view {:style (styles/container)}
|
||||
[components/activity-indicator {:animating true}]])
|
||||
|
|
|
@ -1,6 +1,4 @@
|
|||
(ns status-im.ui.screens.wallet.collectibles.styles
|
||||
(:require [status-im.ui.components.colors :as colors]
|
||||
[status-im.ui.components.styles :as styles]))
|
||||
(ns status-im.ui.screens.wallet.collectibles.styles)
|
||||
|
||||
(def default-collectible
|
||||
{:padding-left 10
|
||||
|
@ -27,8 +25,3 @@
|
|||
(def details-image
|
||||
{:flex 1
|
||||
:margin 10})
|
||||
|
||||
(def container
|
||||
(merge
|
||||
styles/flex
|
||||
{:background-color colors/white}))
|
||||
|
|
|
@ -17,19 +17,18 @@
|
|||
(defview collectibles-list []
|
||||
(letsubs [{:keys [name symbol]} [:get-screen-params]
|
||||
collectibles [:screen-collectibles]]
|
||||
[react/view styles/container
|
||||
[react/view {:style component.styles/flex}
|
||||
[topbar/topbar {:title name}]
|
||||
(cond
|
||||
(nil? collectibles)
|
||||
[react/view {:style styles/loading-indicator}
|
||||
[react/activity-indicator {:animating true :size :large :color colors/blue}]]
|
||||
(seq collectibles)
|
||||
[list/flat-list {:data collectibles
|
||||
:key-fn (comp str :id)
|
||||
:render-fn #(render-collectible symbol %)}]
|
||||
:else
|
||||
;; Should never happen. Less confusing to debug new NFT support.
|
||||
[react/view {:style styles/loading-indicator}
|
||||
[react/text (i18n/label :t/error)]])]]))
|
||||
[react/view {:style component.styles/flex}
|
||||
[topbar/topbar {:title name}]
|
||||
(cond
|
||||
(nil? collectibles)
|
||||
[react/view {:style styles/loading-indicator}
|
||||
[react/activity-indicator {:animating true :size :large :color colors/blue}]]
|
||||
(seq collectibles)
|
||||
[list/flat-list {:data collectibles
|
||||
:key-fn (comp str :id)
|
||||
:render-fn #(render-collectible symbol %)}]
|
||||
:else
|
||||
;; Should never happen. Less confusing to debug new NFT support.
|
||||
[react/view {:style styles/loading-indicator}
|
||||
[react/text (i18n/label :t/error)]])]))
|
||||
|
||||
|
|
|
@ -93,9 +93,9 @@ class TestProfileSingleDevice(SingleDeviceTestCase):
|
|||
profile_view.sync_settings_button.click()
|
||||
profile_view.element_by_text('Mobile data').click()
|
||||
|
||||
if profile_view.use_mobile_data.attribute_value("checked"):
|
||||
if profile_view.use_mobile_data.text != 'OFF':
|
||||
self.errors.append("Mobile data is enabled by default")
|
||||
if not profile_view.ask_me_when_on_mobile_network.attribute_value("checked"):
|
||||
if profile_view.ask_me_when_on_mobile_network.text != "ON":
|
||||
self.errors.append("'Ask me when on mobile network' is not enabled by default")
|
||||
|
||||
sign_in_view.just_fyi("Disable 'ask me when on mobile network' and check that it is not shown")
|
||||
|
|
|
@ -462,7 +462,11 @@ class ContinueButton(BaseButton):
|
|||
class SyncSettingsButton(BaseButton):
|
||||
def __init__(self, driver):
|
||||
super(SyncSettingsButton, self).__init__(driver)
|
||||
self.locator = self.Locator.xpath_selector('//*[@content-desc="sync-settings-button"]')
|
||||
self.locator = self.Locator.accessibility_id('sync-settings-button')
|
||||
|
||||
def click(self):
|
||||
self.scroll_to_element().click()
|
||||
self.driver.info('Tap on %s' % self.name)
|
||||
|
||||
|
||||
class GoToPairingSettingsButton(BaseButton):
|
||||
|
@ -528,13 +532,13 @@ class UseMobileDataToggle(BaseButton):
|
|||
def __init__(self, driver):
|
||||
super(UseMobileDataToggle, self).__init__(driver)
|
||||
self.locator = self.Locator.xpath_selector(
|
||||
"//*[@text='Use mobile data']/../*[name()='android.widget.Switch']")
|
||||
"//*[@text='Use mobile data']/following-sibling::android.widget.Switch[1]")
|
||||
|
||||
class AskMeWhenOnMobileNetworkToggle(BaseButton):
|
||||
def __init__(self, driver):
|
||||
super(AskMeWhenOnMobileNetworkToggle, self).__init__(driver)
|
||||
self.locator = self.Locator.xpath_selector(
|
||||
"//*[@text='Ask me when on mobile network']/../*[name()='android.widget.Switch']")
|
||||
"//*[@text='Ask me when on mobile network']/following-sibling::android.widget.Switch[1]")
|
||||
|
||||
class ENSUsernameInChatSettings(BaseElement):
|
||||
def __init__(self, driver):
|
||||
|
|
Loading…
Reference in New Issue