fixed flake8 CQ issues
This commit is contained in:
parent
70c0d31906
commit
4f69119eb8
|
@ -33,10 +33,7 @@ RUN apt install -qq --yes --no-install-recommends \
|
||||||
sudo \
|
sudo \
|
||||||
unzip \
|
unzip \
|
||||||
zip \
|
zip \
|
||||||
zlib1g-dev \
|
zlib1g-dev
|
||||||
libncurses5-dev \
|
|
||||||
libncursesw5-dev \
|
|
||||||
libtinfo5
|
|
||||||
|
|
||||||
RUN pip3 install "cython==0.28.6"
|
RUN pip3 install "cython==0.28.6"
|
||||||
RUN pip3 install "buildozer==1.0"
|
RUN pip3 install "buildozer==1.0"
|
||||||
|
|
|
@ -7,12 +7,9 @@ from kivy.properties import (
|
||||||
ListProperty,
|
ListProperty,
|
||||||
StringProperty
|
StringProperty
|
||||||
)
|
)
|
||||||
from kivy.uix.button import Button
|
|
||||||
from kivymd.uix.button import MDRaisedButton
|
from kivymd.uix.button import MDRaisedButton
|
||||||
from kivy.uix.carousel import Carousel
|
|
||||||
from kivymd.uix.dialog import MDDialog
|
from kivymd.uix.dialog import MDDialog
|
||||||
from kivymd.uix.label import MDLabel
|
from kivymd.uix.label import MDLabel
|
||||||
from kivymd.uix.list import TwoLineAvatarIconListItem
|
|
||||||
from kivy.uix.screenmanager import Screen
|
from kivy.uix.screenmanager import Screen
|
||||||
|
|
||||||
import state
|
import state
|
||||||
|
@ -73,7 +70,7 @@ class AddressBook(Screen):
|
||||||
"""Creating the mdList"""
|
"""Creating the mdList"""
|
||||||
for item in self.queryreturn[start_index:end_index]:
|
for item in self.queryreturn[start_index:end_index]:
|
||||||
message_row = SwipeToDeleteItem(
|
message_row = SwipeToDeleteItem(
|
||||||
text = item[0],
|
text=item[0],
|
||||||
)
|
)
|
||||||
listItem = message_row.ids.content
|
listItem = message_row.ids.content
|
||||||
listItem.secondary_text = item[1]
|
listItem.secondary_text = item[1]
|
||||||
|
|
|
@ -1,28 +1,23 @@
|
||||||
from bitmessagekivy import kivy_helper_search
|
|
||||||
from bmconfigparser import BMConfigParser
|
from bmconfigparser import BMConfigParser
|
||||||
from helper_sql import sqlExecute, sqlQuery
|
from helper_sql import sqlExecute, sqlQuery
|
||||||
from functools import partial
|
from functools import partial
|
||||||
from kivy.clock import Clock
|
from kivy.clock import Clock
|
||||||
from kivy.metrics import dp
|
|
||||||
from kivy.properties import (
|
from kivy.properties import (
|
||||||
ListProperty,
|
ListProperty,
|
||||||
StringProperty
|
StringProperty
|
||||||
)
|
)
|
||||||
from kivy.uix.button import Button
|
|
||||||
from kivy.uix.carousel import Carousel
|
|
||||||
from kivy.uix.screenmanager import Screen
|
from kivy.uix.screenmanager import Screen
|
||||||
from kivymd.uix.label import MDLabel
|
from kivymd.uix.label import MDLabel
|
||||||
from kivymd.uix.list import TwoLineAvatarIconListItem
|
|
||||||
|
|
||||||
import state
|
import state
|
||||||
|
|
||||||
from bitmessagekivy.baseclass.common import (
|
from bitmessagekivy.baseclass.common import (
|
||||||
showLimitedCnt, toast, ThemeClsColor,
|
showLimitedCnt, toast, ThemeClsColor,
|
||||||
avatarImageFirstLetter,CutsomSwipeToDeleteItem,
|
avatarImageFirstLetter, CutsomSwipeToDeleteItem,
|
||||||
ShowTimeHistoy
|
ShowTimeHistoy
|
||||||
)
|
)
|
||||||
from bitmessagekivy.baseclass.maildetail import MailDetail
|
from bitmessagekivy.baseclass.maildetail import MailDetail
|
||||||
from bitmessagekivy.baseclass.trash import Trash
|
# from bitmessagekivy.baseclass.trash import Trash
|
||||||
|
|
||||||
|
|
||||||
class Allmails(Screen):
|
class Allmails(Screen):
|
||||||
|
@ -96,7 +91,7 @@ class Allmails(Screen):
|
||||||
body = item[3].decode() if isinstance(item[3], bytes) else item[3]
|
body = item[3].decode() if isinstance(item[3], bytes) else item[3]
|
||||||
subject = item[2].decode() if isinstance(item[2], bytes) else item[2]
|
subject = item[2].decode() if isinstance(item[2], bytes) else item[2]
|
||||||
message_row = CutsomSwipeToDeleteItem(
|
message_row = CutsomSwipeToDeleteItem(
|
||||||
text = item[1],
|
text=item[1],
|
||||||
)
|
)
|
||||||
|
|
||||||
listItem = message_row.ids.content
|
listItem = message_row.ids.content
|
||||||
|
@ -113,8 +108,6 @@ class Allmails(Screen):
|
||||||
self.mail_detail, item[5], item[4], message_row))
|
self.mail_detail, item[5], item[4], message_row))
|
||||||
message_row.ids.time_tag.text = str(ShowTimeHistoy(item[7]))
|
message_row.ids.time_tag.text = str(ShowTimeHistoy(item[7]))
|
||||||
message_row.ids.chip_tag.text = item[4]
|
message_row.ids.chip_tag.text = item[4]
|
||||||
|
|
||||||
|
|
||||||
# listItem = message_row.ids.content
|
# listItem = message_row.ids.content
|
||||||
# secondary_text = (subject[:50] + '........' if len(
|
# secondary_text = (subject[:50] + '........' if len(
|
||||||
# subject) >= 50 else (
|
# subject) >= 50 else (
|
||||||
|
@ -132,8 +125,6 @@ class Allmails(Screen):
|
||||||
# listItem.add_widget(chipTag(item[4]))
|
# listItem.add_widget(chipTag(item[4]))
|
||||||
message_row.ids.delete_msg.bind(on_press=partial(
|
message_row.ids.delete_msg.bind(on_press=partial(
|
||||||
self.swipe_delete, item[5], item[4]))
|
self.swipe_delete, item[5], item[4]))
|
||||||
|
|
||||||
|
|
||||||
self.ids.ml.add_widget(message_row)
|
self.ids.ml.add_widget(message_row)
|
||||||
updated_data = len(self.ids.ml.children)
|
updated_data = len(self.ids.ml.children)
|
||||||
self.has_refreshed = True if data_exist != updated_data else False
|
self.has_refreshed = True if data_exist != updated_data else False
|
||||||
|
|
|
@ -6,10 +6,6 @@ from kivy.metrics import dp
|
||||||
from kivymd.uix.list import (
|
from kivymd.uix.list import (
|
||||||
ILeftBody,
|
ILeftBody,
|
||||||
IRightBodyTouch,
|
IRightBodyTouch,
|
||||||
TwoLineAvatarIconListItem,
|
|
||||||
OneLineIconListItem,
|
|
||||||
OneLineAvatarIconListItem,
|
|
||||||
OneLineListItem
|
|
||||||
)
|
)
|
||||||
from kivy.uix.image import Image
|
from kivy.uix.image import Image
|
||||||
from kivymd.uix.label import MDLabel
|
from kivymd.uix.label import MDLabel
|
||||||
|
@ -32,8 +28,8 @@ data_screens = {
|
||||||
"name_screen": "mailDetail",
|
"name_screen": "mailDetail",
|
||||||
"object": 0,
|
"object": 0,
|
||||||
"Import": "from bitmessagekivy.baseclass.maildetail import MailDetail",
|
"Import": "from bitmessagekivy.baseclass.maildetail import MailDetail",
|
||||||
}
|
},
|
||||||
,}
|
}
|
||||||
|
|
||||||
|
|
||||||
def chipTag(text):
|
def chipTag(text):
|
||||||
|
@ -48,8 +44,8 @@ def chipTag(text):
|
||||||
"center_y": 0.3
|
"center_y": 0.3
|
||||||
}
|
}
|
||||||
obj.height = dp(18)
|
obj.height = dp(18)
|
||||||
obj.text_color = (1,1,1,1)
|
obj.text_color = (1, 1, 1, 1)
|
||||||
obj.radius =[8]
|
obj.radius = [8]
|
||||||
return obj
|
return obj
|
||||||
|
|
||||||
|
|
||||||
|
@ -72,6 +68,7 @@ def initailize_detail_page(manager):
|
||||||
manager.add_widget(screen_object)
|
manager.add_widget(screen_object)
|
||||||
manager.current = data_screens['MailDetail']["name_screen"]
|
manager.current = data_screens['MailDetail']["name_screen"]
|
||||||
|
|
||||||
|
|
||||||
def toast(text):
|
def toast(text):
|
||||||
"""Method will display the toast message"""
|
"""Method will display the toast message"""
|
||||||
# pylint: disable=redefined-outer-name
|
# pylint: disable=redefined-outer-name
|
||||||
|
@ -136,7 +133,7 @@ class TimeTagRightSampleWidget(IRightBodyTouch, MDLabel):
|
||||||
|
|
||||||
class SwipeToDeleteItem(MDCardSwipe):
|
class SwipeToDeleteItem(MDCardSwipe):
|
||||||
text = StringProperty()
|
text = StringProperty()
|
||||||
cla = Window.size[0]/2
|
cla = Window.size[0] / 2
|
||||||
# cla = 800
|
# cla = 800
|
||||||
swipe_distance = NumericProperty(cla)
|
swipe_distance = NumericProperty(cla)
|
||||||
opening_time = NumericProperty(0.5)
|
opening_time = NumericProperty(0.5)
|
||||||
|
@ -144,6 +141,6 @@ class SwipeToDeleteItem(MDCardSwipe):
|
||||||
|
|
||||||
class CutsomSwipeToDeleteItem(MDCardSwipe):
|
class CutsomSwipeToDeleteItem(MDCardSwipe):
|
||||||
text = StringProperty()
|
text = StringProperty()
|
||||||
cla = Window.size[0]/2
|
cla = Window.size[0] / 2
|
||||||
swipe_distance = NumericProperty(cla)
|
swipe_distance = NumericProperty(cla)
|
||||||
opening_time = NumericProperty(0.5)
|
opening_time = NumericProperty(0.5)
|
|
@ -6,16 +6,12 @@ from helper_sql import sqlExecute
|
||||||
from functools import partial
|
from functools import partial
|
||||||
from addresses import decodeAddress
|
from addresses import decodeAddress
|
||||||
from kivy.clock import Clock
|
from kivy.clock import Clock
|
||||||
from kivy.metrics import dp
|
|
||||||
from kivy.properties import (
|
from kivy.properties import (
|
||||||
ListProperty,
|
ListProperty,
|
||||||
StringProperty
|
StringProperty
|
||||||
)
|
)
|
||||||
from kivy.uix.button import Button
|
|
||||||
from kivy.uix.carousel import Carousel
|
|
||||||
from kivy.uix.screenmanager import Screen
|
from kivy.uix.screenmanager import Screen
|
||||||
from kivymd.uix.label import MDLabel
|
from kivymd.uix.label import MDLabel
|
||||||
from kivymd.uix.list import TwoLineAvatarIconListItem
|
|
||||||
|
|
||||||
import state
|
import state
|
||||||
|
|
||||||
|
@ -102,13 +98,12 @@ class Draft(Screen):
|
||||||
'ackdata': mail[5], 'senttime': mail[6]})
|
'ackdata': mail[5], 'senttime': mail[6]})
|
||||||
for item in data:
|
for item in data:
|
||||||
message_row = SwipeToDeleteItem(
|
message_row = SwipeToDeleteItem(
|
||||||
text = 'Draft',
|
text='Draft',
|
||||||
)
|
)
|
||||||
listItem = message_row.ids.content
|
listItem = message_row.ids.content
|
||||||
listItem.secondary_text = item["text"]
|
listItem.secondary_text = item["text"]
|
||||||
listItem.theme_text_color = "Custom"
|
listItem.theme_text_color = "Custom"
|
||||||
listItem.text_color = ThemeClsColor
|
listItem.text_color = ThemeClsColor
|
||||||
# meny._txt_right_pad = dp(70)
|
|
||||||
message_row.ids.avater_img.source = state.imageDir + '/avatar.png'
|
message_row.ids.avater_img.source = state.imageDir + '/avatar.png'
|
||||||
listItem.bind(on_release=partial(
|
listItem.bind(on_release=partial(
|
||||||
self.draft_detail, item['ackdata'], message_row))
|
self.draft_detail, item['ackdata'], message_row))
|
||||||
|
|
|
@ -10,11 +10,8 @@ from kivy.properties import (
|
||||||
ListProperty,
|
ListProperty,
|
||||||
StringProperty
|
StringProperty
|
||||||
)
|
)
|
||||||
from kivy.uix.button import Button
|
|
||||||
from kivy.uix.carousel import Carousel
|
|
||||||
from kivy.uix.screenmanager import Screen
|
from kivy.uix.screenmanager import Screen
|
||||||
from kivymd.uix.label import MDLabel
|
from kivymd.uix.label import MDLabel
|
||||||
from kivymd.uix.list import TwoLineAvatarIconListItem
|
|
||||||
|
|
||||||
import state
|
import state
|
||||||
|
|
||||||
|
@ -124,7 +121,7 @@ class Inbox(Screen):
|
||||||
total_message = len(self.ids.ml.children)
|
total_message = len(self.ids.ml.children)
|
||||||
for item in data:
|
for item in data:
|
||||||
message_row = SwipeToDeleteItem(
|
message_row = SwipeToDeleteItem(
|
||||||
text = item["text"],
|
text=item["text"],
|
||||||
)
|
)
|
||||||
listItem = message_row.ids.content
|
listItem = message_row.ids.content
|
||||||
listItem.secondary_text = item["secondary_text"]
|
listItem.secondary_text = item["secondary_text"]
|
||||||
|
@ -171,7 +168,7 @@ class Inbox(Screen):
|
||||||
)
|
)
|
||||||
self.set_mdList(data)
|
self.set_mdList(data)
|
||||||
|
|
||||||
def inbox_detail(self, msg_id, instance,*args):
|
def inbox_detail(self, msg_id, instance, *args):
|
||||||
"""Load inbox page details"""
|
"""Load inbox page details"""
|
||||||
if instance.state == 'closed':
|
if instance.state == 'closed':
|
||||||
instance.ids.delete_msg.disabled = True
|
instance.ids.delete_msg.disabled = True
|
||||||
|
|
|
@ -9,9 +9,7 @@ from kivy.uix.screenmanager import Screen
|
||||||
|
|
||||||
import state
|
import state
|
||||||
|
|
||||||
from bitmessagekivy.baseclass.common import (
|
from bitmessagekivy.baseclass.common import toast
|
||||||
toast, ThemeClsColor
|
|
||||||
)
|
|
||||||
|
|
||||||
|
|
||||||
class Login(Screen):
|
class Login(Screen):
|
||||||
|
@ -108,5 +106,3 @@ class InfoLayout(BoxLayout, RectangularElevationBehavior):
|
||||||
|
|
||||||
class RandomBoxlayout(BoxLayout):
|
class RandomBoxlayout(BoxLayout):
|
||||||
"""RandomBoxlayout class for BoxLayout behaviour"""
|
"""RandomBoxlayout class for BoxLayout behaviour"""
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -17,7 +17,6 @@ from kivymd.uix.list import (
|
||||||
OneLineListItem,
|
OneLineListItem,
|
||||||
IRightBodyTouch
|
IRightBodyTouch
|
||||||
)
|
)
|
||||||
from kivymd.uix.label import MDLabel
|
|
||||||
from kivy.uix.screenmanager import Screen
|
from kivy.uix.screenmanager import Screen
|
||||||
|
|
||||||
import state
|
import state
|
||||||
|
|
|
@ -20,7 +20,7 @@ from kivy.uix.screenmanager import Screen
|
||||||
import state
|
import state
|
||||||
|
|
||||||
from bitmessagekivy.baseclass.common import (
|
from bitmessagekivy.baseclass.common import (
|
||||||
avatarImageFirstLetter, AvatarSampleWidget,ThemeClsColor,
|
avatarImageFirstLetter, AvatarSampleWidget, ThemeClsColor,
|
||||||
toast
|
toast
|
||||||
)
|
)
|
||||||
from bitmessagekivy.baseclass.popup import MyaddDetailPopup
|
from bitmessagekivy.baseclass.popup import MyaddDetailPopup
|
||||||
|
@ -124,7 +124,6 @@ class MyAddress(Screen):
|
||||||
meny.add_widget(ToggleBtn(active=True if is_enable == 'true' else False))
|
meny.add_widget(ToggleBtn(active=True if is_enable == 'true' else False))
|
||||||
self.ids.ml.add_widget(meny)
|
self.ids.ml.add_widget(meny)
|
||||||
|
|
||||||
|
|
||||||
def check_scroll_y(self, instance, somethingelse):
|
def check_scroll_y(self, instance, somethingelse):
|
||||||
"""Load data on scroll down"""
|
"""Load data on scroll down"""
|
||||||
if self.ids.refresh_layout.scroll_y <= -0.0 and self.has_refreshed:
|
if self.ids.refresh_layout.scroll_y <= -0.0 and self.has_refreshed:
|
||||||
|
|
|
@ -3,7 +3,6 @@ import state
|
||||||
from kivy.clock import Clock
|
from kivy.clock import Clock
|
||||||
from kivy.properties import StringProperty
|
from kivy.properties import StringProperty
|
||||||
from kivy.uix.screenmanager import Screen
|
from kivy.uix.screenmanager import Screen
|
||||||
from bitmessagekivy.baseclass.common import ThemeClsColor
|
|
||||||
|
|
||||||
|
|
||||||
class NetworkStat(Screen):
|
class NetworkStat(Screen):
|
||||||
|
|
|
@ -1,5 +1,6 @@
|
||||||
from bmconfigparser import BMConfigParser
|
from bmconfigparser import BMConfigParser
|
||||||
|
|
||||||
|
from bitmessagekivy.baseclass.common import toast
|
||||||
from kivy.uix.boxlayout import BoxLayout
|
from kivy.uix.boxlayout import BoxLayout
|
||||||
from kivymd.uix.behaviors.elevation import RectangularElevationBehavior
|
from kivymd.uix.behaviors.elevation import RectangularElevationBehavior
|
||||||
from kivy.uix.screenmanager import Screen
|
from kivy.uix.screenmanager import Screen
|
||||||
|
@ -9,6 +10,7 @@ from kivymd.uix.list import (
|
||||||
OneLineAvatarIconListItem
|
OneLineAvatarIconListItem
|
||||||
)
|
)
|
||||||
|
|
||||||
|
import queues
|
||||||
import state
|
import state
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -230,4 +230,3 @@ class ToAddrBoxlayout(BoxLayout):
|
||||||
|
|
||||||
class ToAddressTitle(BoxLayout):
|
class ToAddressTitle(BoxLayout):
|
||||||
"""ToAddressTitle class for BoxLayout behaviour"""
|
"""ToAddressTitle class for BoxLayout behaviour"""
|
||||||
|
|
||||||
|
|
|
@ -1,4 +1,3 @@
|
||||||
from bitmessagekivy.get_platform import platform
|
|
||||||
# from bitmessagekivy import identiconGeneration
|
# from bitmessagekivy import identiconGeneration
|
||||||
from bitmessagekivy import kivy_helper_search
|
from bitmessagekivy import kivy_helper_search
|
||||||
from bmconfigparser import BMConfigParser
|
from bmconfigparser import BMConfigParser
|
||||||
|
@ -6,21 +5,16 @@ from functools import partial
|
||||||
from helper_sql import sqlExecute
|
from helper_sql import sqlExecute
|
||||||
from kivy.clock import Clock
|
from kivy.clock import Clock
|
||||||
from kivy.factory import Factory
|
from kivy.factory import Factory
|
||||||
from kivy.metrics import dp
|
|
||||||
from kivy.properties import StringProperty, ListProperty
|
from kivy.properties import StringProperty, ListProperty
|
||||||
|
|
||||||
from kivy.uix.button import Button
|
|
||||||
from kivy.uix.carousel import Carousel
|
|
||||||
from kivy.uix.screenmanager import Screen
|
from kivy.uix.screenmanager import Screen
|
||||||
from kivymd.uix.label import MDLabel
|
from kivymd.uix.label import MDLabel
|
||||||
from kivymd.uix.list import TwoLineAvatarIconListItem
|
|
||||||
|
|
||||||
import state
|
import state
|
||||||
|
|
||||||
from bitmessagekivy.baseclass.common import (
|
from bitmessagekivy.baseclass.common import (
|
||||||
showLimitedCnt, ThemeClsColor, avatarImageFirstLetter,
|
showLimitedCnt, ThemeClsColor, avatarImageFirstLetter,
|
||||||
AddTimeWidget, AvatarSampleWidget, toast, SwipeToDeleteItem,
|
toast, SwipeToDeleteItem, ShowTimeHistoy
|
||||||
ShowTimeHistoy
|
|
||||||
)
|
)
|
||||||
from bitmessagekivy.baseclass.maildetail import MailDetail
|
from bitmessagekivy.baseclass.maildetail import MailDetail
|
||||||
|
|
||||||
|
@ -98,7 +92,7 @@ class Sent(Screen):
|
||||||
total_sent_msg = len(self.ids.ml.children)
|
total_sent_msg = len(self.ids.ml.children)
|
||||||
for item in data:
|
for item in data:
|
||||||
message_row = SwipeToDeleteItem(
|
message_row = SwipeToDeleteItem(
|
||||||
text = item["text"],
|
text=item["text"],
|
||||||
)
|
)
|
||||||
listItem = message_row.ids.content
|
listItem = message_row.ids.content
|
||||||
listItem.secondary_text = item["secondary_text"]
|
listItem.secondary_text = item["secondary_text"]
|
||||||
|
|
|
@ -3,17 +3,13 @@ from bmconfigparser import BMConfigParser
|
||||||
from helper_sql import sqlExecute, sqlQuery
|
from helper_sql import sqlExecute, sqlQuery
|
||||||
from functools import partial
|
from functools import partial
|
||||||
from kivy.clock import Clock
|
from kivy.clock import Clock
|
||||||
from kivy.metrics import dp
|
|
||||||
from kivy.properties import (
|
from kivy.properties import (
|
||||||
ListProperty,
|
ListProperty,
|
||||||
StringProperty
|
StringProperty
|
||||||
)
|
)
|
||||||
from kivy.uix.button import Button
|
|
||||||
from kivymd.uix.button import MDFlatButton
|
from kivymd.uix.button import MDFlatButton
|
||||||
from kivy.uix.carousel import Carousel
|
|
||||||
from kivymd.uix.dialog import MDDialog
|
from kivymd.uix.dialog import MDDialog
|
||||||
from kivymd.uix.label import MDLabel
|
from kivymd.uix.label import MDLabel
|
||||||
from kivymd.uix.list import TwoLineAvatarIconListItem
|
|
||||||
from kivy.uix.screenmanager import Screen
|
from kivy.uix.screenmanager import Screen
|
||||||
|
|
||||||
import state
|
import state
|
||||||
|
@ -90,7 +86,7 @@ class Trash(Screen):
|
||||||
subject = item[2].decode() if isinstance(item[2], bytes) else item[2]
|
subject = item[2].decode() if isinstance(item[2], bytes) else item[2]
|
||||||
body = item[3].decode() if isinstance(item[3], bytes) else item[3]
|
body = item[3].decode() if isinstance(item[3], bytes) else item[3]
|
||||||
message_row = CutsomSwipeToDeleteItem(
|
message_row = CutsomSwipeToDeleteItem(
|
||||||
text = item[1],
|
text=item[1],
|
||||||
)
|
)
|
||||||
message_row.bind(on_swipe_complete=partial(self.on_swipe_complete, message_row))
|
message_row.bind(on_swipe_complete=partial(self.on_swipe_complete, message_row))
|
||||||
listItem = message_row.ids.content
|
listItem = message_row.ids.content
|
||||||
|
|
|
@ -81,8 +81,7 @@ elif platform == "android":
|
||||||
t.show()
|
t.show()
|
||||||
|
|
||||||
|
|
||||||
with open(os.path.join(os.path.dirname(__file__), "screens_data.json")
|
with open(os.path.join(os.path.dirname(__file__), "screens_data.json")) as read_file:
|
||||||
) as read_file:
|
|
||||||
all_data = ast.literal_eval(read_file.read())
|
all_data = ast.literal_eval(read_file.read())
|
||||||
data_screens = list(all_data.keys())
|
data_screens = list(all_data.keys())
|
||||||
|
|
||||||
|
|
|
@ -13,5 +13,6 @@ def make_ordered_test():
|
||||||
|
|
||||||
return ordered, compare
|
return ordered, compare
|
||||||
|
|
||||||
|
|
||||||
ordered, compare = make_ordered_test()
|
ordered, compare = make_ordered_test()
|
||||||
unittest.defaultTestLoader.sortTestMethodsUsing = compare
|
unittest.defaultTestLoader.sortTestMethodsUsing = compare
|
|
@ -3,8 +3,7 @@ import shutil
|
||||||
import tempfile
|
import tempfile
|
||||||
|
|
||||||
from telenium.tests import TeleniumTestCase
|
from telenium.tests import TeleniumTestCase
|
||||||
from threads import sqlThread
|
# from threads import sqlThread
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
_files = (
|
_files = (
|
||||||
|
|
|
@ -1,4 +1,3 @@
|
||||||
import time
|
|
||||||
from bitmessagekivy.tests.telenium_process import TeleniumTestProcess
|
from bitmessagekivy.tests.telenium_process import TeleniumTestProcess
|
||||||
from .common import ordered
|
from .common import ordered
|
||||||
|
|
||||||
|
@ -18,7 +17,7 @@ class AddressBook(TeleniumTestProcess):
|
||||||
self.cli.sleep(6)
|
self.cli.sleep(6)
|
||||||
self.cli.execute('app.clickNavDrawer()')
|
self.cli.execute('app.clickNavDrawer()')
|
||||||
self.cli.sleep(4)
|
self.cli.sleep(4)
|
||||||
self.cli.drag("//NavigationItem[@text=\"Sent\"]","//NavigationItem[@text=\"Inbox\"]",1)
|
self.cli.drag("//NavigationItem[@text=\"Sent\"]", "//NavigationItem[@text=\"Inbox\"]", 1)
|
||||||
self.cli.sleep(3)
|
self.cli.sleep(3)
|
||||||
self.cli.click_on('//NavigationItem[6]')
|
self.cli.click_on('//NavigationItem[6]')
|
||||||
self.cli.sleep(4)
|
self.cli.sleep(4)
|
||||||
|
@ -32,25 +31,25 @@ class AddressBook(TeleniumTestProcess):
|
||||||
self.cli.sleep(4)
|
self.cli.sleep(4)
|
||||||
self.cli.click_on('//GrashofPopup/BoxLayout[0]/MDTextField[0]')
|
self.cli.click_on('//GrashofPopup/BoxLayout[0]/MDTextField[0]')
|
||||||
self.cli.sleep(3)
|
self.cli.sleep(3)
|
||||||
self.cli.setattr('//GrashofPopup/BoxLayout[0]/MDTextField[0]','text','test1')
|
self.cli.setattr('//GrashofPopup/BoxLayout[0]/MDTextField[0]', 'text', 'test1')
|
||||||
self.cli.sleep(3)
|
self.cli.sleep(3)
|
||||||
self.cli.click_on('//MDRaisedButton[0]')
|
self.cli.click_on('//MDRaisedButton[0]')
|
||||||
self.cli.sleep(4)
|
self.cli.sleep(4)
|
||||||
self.cli.click_on('//GrashofPopup/BoxLayout[0]/MDTextField[1]')
|
self.cli.click_on('//GrashofPopup/BoxLayout[0]/MDTextField[1]')
|
||||||
self.cli.sleep(3)
|
self.cli.sleep(3)
|
||||||
self.cli.setattr('//GrashofPopup/BoxLayout[0]/MDTextField[1]','text','sectorAppartment')
|
self.cli.setattr('//GrashofPopup/BoxLayout[0]/MDTextField[1]', 'text', 'sectorAppartment')
|
||||||
self.cli.sleep(3)
|
self.cli.sleep(3)
|
||||||
self.cli.click_on('//MDRaisedButton[0]')
|
self.cli.click_on('//MDRaisedButton[0]')
|
||||||
self.cli.sleep(5)
|
self.cli.sleep(5)
|
||||||
self.cli.click_on('//GrashofPopup/BoxLayout[0]/MDTextField[1]')
|
self.cli.click_on('//GrashofPopup/BoxLayout[0]/MDTextField[1]')
|
||||||
self.cli.sleep(3)
|
self.cli.sleep(3)
|
||||||
self.cli.setattr('//GrashofPopup/BoxLayout[0]/MDTextField[1]','text',data[0])
|
self.cli.setattr('//GrashofPopup/BoxLayout[0]/MDTextField[1]', 'text', data[0])
|
||||||
self.cli.sleep(3)
|
self.cli.sleep(3)
|
||||||
self.cli.setattr('//GrashofPopup/BoxLayout[0]/MDTextField[1]','text','')
|
self.cli.setattr('//GrashofPopup/BoxLayout[0]/MDTextField[1]', 'text', '')
|
||||||
self.cli.sleep(3)
|
self.cli.sleep(3)
|
||||||
self.cli.click_on('//MDRaisedButton[0]')
|
self.cli.click_on('//MDRaisedButton[0]')
|
||||||
self.cli.sleep(4)
|
self.cli.sleep(4)
|
||||||
self.cli.setattr('//GrashofPopup/BoxLayout[0]/MDTextField[1]','text','BM-2cX78L9CZpb6GGC3rRVizYiUBwHELMLybd')
|
self.cli.setattr('//GrashofPopup/BoxLayout[0]/MDTextField[1]', 'text', 'BM-2cX78L9CZpb6GGC3rRVizYiUBwHELMLybd')
|
||||||
self.cli.sleep(3)
|
self.cli.sleep(3)
|
||||||
self.cli.click_on('//MDRaisedButton[0]')
|
self.cli.click_on('//MDRaisedButton[0]')
|
||||||
self.cli.sleep(4)
|
self.cli.sleep(4)
|
||||||
|
@ -62,9 +61,9 @@ class AddressBook(TeleniumTestProcess):
|
||||||
self.cli.sleep(3)
|
self.cli.sleep(3)
|
||||||
self.cli.execute('app.addingtoaddressbook()')
|
self.cli.execute('app.addingtoaddressbook()')
|
||||||
self.cli.sleep(3)
|
self.cli.sleep(3)
|
||||||
self.cli.setattr('//GrashofPopup/BoxLayout[0]/MDTextField[0]','text','test2 ')
|
self.cli.setattr('//GrashofPopup/BoxLayout[0]/MDTextField[0]', 'text', 'test2')
|
||||||
self.cli.sleep(3)
|
self.cli.sleep(3)
|
||||||
self.cli.setattr('//GrashofPopup/BoxLayout[0]/MDTextField[1]','text',data[0])
|
self.cli.setattr('//GrashofPopup/BoxLayout[0]/MDTextField[1]', 'text', data[0])
|
||||||
self.cli.sleep(3)
|
self.cli.sleep(3)
|
||||||
self.cli.click_on('//MDRaisedButton[1]')
|
self.cli.click_on('//MDRaisedButton[1]')
|
||||||
|
|
||||||
|
@ -77,16 +76,18 @@ class AddressBook(TeleniumTestProcess):
|
||||||
self.cli.sleep(3)
|
self.cli.sleep(3)
|
||||||
self.cli.click_on('//MDRaisedButton[0]')
|
self.cli.click_on('//MDRaisedButton[0]')
|
||||||
self.cli.sleep(3)
|
self.cli.sleep(3)
|
||||||
self.cli.click_on('//DropDownWidget/ScrollView[0]/BoxLayout[0]/BoxLayout[0]/BoxLayout[0]/CustomSpinner[0]/ArrowImg[0]')
|
self.cli.click_on(
|
||||||
|
'//DropDownWidget/ScrollView[0]/BoxLayout[0]/BoxLayout[0]/BoxLayout[0]/CustomSpinner[0]/ArrowImg[0]')
|
||||||
self.cli.sleep(2)
|
self.cli.sleep(2)
|
||||||
self.cli.click_on('//DropDownWidget/ScrollView[0]/BoxLayout[0]/BoxLayout[1]/BoxLayout[0]/MyTextInput[0]')
|
self.cli.click_on('//DropDownWidget/ScrollView[0]/BoxLayout[0]/BoxLayout[1]/BoxLayout[0]/MyTextInput[0]')
|
||||||
self.cli.sleep(3)
|
self.cli.sleep(3)
|
||||||
self.cli.setattr('//DropDownWidget/ScrollView[0]/BoxLayout[0]/MyMDTextField[0]', 'text', 'Second')
|
self.cli.setattr('//DropDownWidget/ScrollView[0]/BoxLayout[0]/MyMDTextField[0]', 'text', 'Second')
|
||||||
self.cli.sleep(3)
|
self.cli.sleep(3)
|
||||||
random_label=""
|
random_label = ""
|
||||||
for char in "Hey This is Message From Address Book":
|
for char in "Hey This is Message From Address Book":
|
||||||
random_label += char
|
random_label += char
|
||||||
self.cli.setattr('//DropDownWidget/ScrollView[0]/BoxLayout[0]/ScrollView[0]/TextInput[0]', 'text', random_label)
|
self.cli.setattr(
|
||||||
|
'//DropDownWidget/ScrollView[0]/BoxLayout[0]/ScrollView[0]/TextInput[0]', 'text', random_label)
|
||||||
self.cli.sleep(0.2)
|
self.cli.sleep(0.2)
|
||||||
self.cli.click_on('//MDActionTopAppBarButton[2]')
|
self.cli.click_on('//MDActionTopAppBarButton[2]')
|
||||||
self.cli.sleep(2)
|
self.cli.sleep(2)
|
||||||
|
@ -100,8 +101,11 @@ class AddressBook(TeleniumTestProcess):
|
||||||
self.cli.sleep(3)
|
self.cli.sleep(3)
|
||||||
self.cli.click_on('//NavigationItem[6]')
|
self.cli.click_on('//NavigationItem[6]')
|
||||||
self.cli.sleep(3)
|
self.cli.sleep(3)
|
||||||
self.cli.drag('//AddressBook/BoxLayout[0]/BoxLayout[0]/ScrollView[0]/MDList[0]/Carousel[0]//TwoLineAvatarIconListItem[0]/BoxLayout[0]',
|
self.cli.drag(
|
||||||
'//AddressBook/BoxLayout[0]/BoxLayout[0]/ScrollView[0]/MDList[0]/Carousel[0]//TwoLineAvatarIconListItem[0]/BoxLayout[2]', 2)
|
'''//AddressBook/BoxLayout[0]/BoxLayout[0]/ScrollView[0]/MDList[0]/Carousel[0]//'''
|
||||||
|
'''TwoLineAvatarIconListItem[0]/BoxLayout[0]''',
|
||||||
|
'''//AddressBook/BoxLayout[0]/BoxLayout[0]/ScrollView[0]/MDList[0]/Carousel[0]//'''
|
||||||
|
'''TwoLineAvatarIconListItem[0]/BoxLayout[2]''', 2)
|
||||||
self.cli.sleep(2)
|
self.cli.sleep(2)
|
||||||
self.cli.click_on('//AddressBook/BoxLayout[0]/BoxLayout[0]/ScrollView[0]/MDList[0]/Carousel[0]//Button[0]')
|
self.cli.click_on('//AddressBook/BoxLayout[0]/BoxLayout[0]/ScrollView[0]/MDList[0]/Carousel[0]//Button[0]')
|
||||||
self.cli.sleep(2)
|
self.cli.sleep(2)
|
||||||
|
|
|
@ -20,7 +20,9 @@ class CreateRandomAddress(TeleniumTestProcess):
|
||||||
"""Clicking on Proceed Button to Proceed to Next Screen."""
|
"""Clicking on Proceed Button to Proceed to Next Screen."""
|
||||||
print("=====================Test - Login Screen=====================")
|
print("=====================Test - Login Screen=====================")
|
||||||
self.cli.sleep(3)
|
self.cli.sleep(3)
|
||||||
self.cli.wait_click('//Login/BoxLayout[0]/BoxLayout[0]/ScreenManager[0]/Screen[0]/BoxLayout[0]/AnchorLayout[3]/MDFillRoundFlatIconButton[0]')
|
self.cli.wait_click(
|
||||||
|
'''//Login/BoxLayout[0]/BoxLayout[0]/ScreenManager[0]/Screen[0]/BoxLayout[0]/AnchorLayout[3]'''
|
||||||
|
'''/MDFillRoundFlatIconButton[0]''')
|
||||||
self.cli.sleep(3)
|
self.cli.sleep(3)
|
||||||
|
|
||||||
@ordered
|
@ordered
|
||||||
|
@ -49,11 +51,13 @@ class CreateRandomAddress(TeleniumTestProcess):
|
||||||
self.cli.sleep(5)
|
self.cli.sleep(5)
|
||||||
self.cli.execute('app.root.ids.nav_drawer.set_state("toggle")')
|
self.cli.execute('app.root.ids.nav_drawer.set_state("toggle")')
|
||||||
self.cli.sleep(2)
|
self.cli.sleep(2)
|
||||||
self.cli.drag("//NavigationItem[@text=\"Sent\"]","//NavigationItem[@text=\"Inbox\"]",1)
|
self.cli.drag("//NavigationItem[@text=\"Sent\"]", "//NavigationItem[@text=\"Inbox\"]", 1)
|
||||||
self.cli.sleep(3)
|
self.cli.sleep(3)
|
||||||
self.cli.click_on('//NavigationItem[9]')
|
self.cli.click_on('//NavigationItem[9]')
|
||||||
self.cli.sleep(4)
|
self.cli.sleep(4)
|
||||||
self.cli.wait_click('//Login/BoxLayout[0]/BoxLayout[0]/ScreenManager[0]/Screen[0]/BoxLayout[0]/AnchorLayout[3]/MDFillRoundFlatIconButton[0]')
|
self.cli.wait_click(
|
||||||
|
'''//Login/BoxLayout[0]/BoxLayout[0]/ScreenManager[0]/Screen[0]/BoxLayout[0]/AnchorLayout[3]'''
|
||||||
|
'''/MDFillRoundFlatIconButton[0]''')
|
||||||
self.test_random_screen()
|
self.test_random_screen()
|
||||||
|
|
||||||
@ordered
|
@ordered
|
||||||
|
@ -64,7 +68,7 @@ class CreateRandomAddress(TeleniumTestProcess):
|
||||||
# self.cli.execute('app.root.ids.nav_drawer.set_state("toggle")')
|
# self.cli.execute('app.root.ids.nav_drawer.set_state("toggle")')
|
||||||
self.cli.execute('app.clickNavDrawer()')
|
self.cli.execute('app.clickNavDrawer()')
|
||||||
self.cli.sleep(2)
|
self.cli.sleep(2)
|
||||||
self.cli.drag("//NavigationItem[@text=\"Address Book\"]","//NavigationItem[@text=\"Settings\"]",1)
|
self.cli.drag("//NavigationItem[@text=\"Address Book\"]", "//NavigationItem[@text=\"Settings\"]", 1)
|
||||||
self.cli.sleep(2)
|
self.cli.sleep(2)
|
||||||
self.cli.click_on('//NavigationItem[0]')
|
self.cli.click_on('//NavigationItem[0]')
|
||||||
self.cli.sleep(2)
|
self.cli.sleep(2)
|
||||||
|
|
|
@ -21,12 +21,14 @@ class DraftMessage(TeleniumTestProcess):
|
||||||
self.cli.click_on('//Inbox/ComposerButton[0]/MDFloatingActionButton[0]')
|
self.cli.click_on('//Inbox/ComposerButton[0]/MDFloatingActionButton[0]')
|
||||||
self.cli.sleep(3)
|
self.cli.sleep(3)
|
||||||
# SELECT - TO ADDRESS
|
# SELECT - TO ADDRESS
|
||||||
self.cli.click_on('//DropDownWidget/ScrollView[0]/BoxLayout[0]/BoxLayout[0]/BoxLayout[0]/CustomSpinner[0]/ArrowImg[0]')
|
self.cli.click_on(
|
||||||
|
'//DropDownWidget/ScrollView[0]/BoxLayout[0]/BoxLayout[0]/BoxLayout[0]/CustomSpinner[0]/ArrowImg[0]')
|
||||||
self.cli.sleep(2)
|
self.cli.sleep(2)
|
||||||
self.cli.click_on('//MyTextInput[0]')
|
self.cli.click_on('//MyTextInput[0]')
|
||||||
self.cli.sleep(3)
|
self.cli.sleep(3)
|
||||||
# ADD FROM MESSAGE
|
# ADD FROM MESSAGE
|
||||||
self.cli.setattr('//DropDownWidget/ScrollView[0]/BoxLayout[0]/BoxLayout[1]/BoxLayout[0]/MyTextInput[0]', "text",'BM-2cSsuH1bUWBski8bvdqnK2DivMqQCeQA1J')
|
self.cli.setattr('//DropDownWidget/ScrollView[0]/BoxLayout[0]/BoxLayout[1]/BoxLayout[0]/MyTextInput[0]',
|
||||||
|
"text", 'BM-2cSsuH1bUWBski8bvdqnK2DivMqQCeQA1J')
|
||||||
self.cli.sleep(3)
|
self.cli.sleep(3)
|
||||||
# CLICK BACK-BUTTON
|
# CLICK BACK-BUTTON
|
||||||
self.cli.click_on('//MDToolbar/BoxLayout[0]/MDActionTopAppBarButton[0]')
|
self.cli.click_on('//MDToolbar/BoxLayout[0]/MDActionTopAppBarButton[0]')
|
||||||
|
@ -34,14 +36,16 @@ class DraftMessage(TeleniumTestProcess):
|
||||||
self.cli.click_on('//Inbox/ComposerButton[0]/MDFloatingActionButton[0]')
|
self.cli.click_on('//Inbox/ComposerButton[0]/MDFloatingActionButton[0]')
|
||||||
self.cli.sleep(3)
|
self.cli.sleep(3)
|
||||||
# SELECT - TO ADDRESS
|
# SELECT - TO ADDRESS
|
||||||
self.cli.click_on('//DropDownWidget/ScrollView[0]/BoxLayout[0]/BoxLayout[0]/BoxLayout[0]/CustomSpinner[0]/ArrowImg[0]')
|
self.cli.click_on(
|
||||||
|
'//DropDownWidget/ScrollView[0]/BoxLayout[0]/BoxLayout[0]/BoxLayout[0]/CustomSpinner[0]/ArrowImg[0]')
|
||||||
self.cli.sleep(1)
|
self.cli.sleep(1)
|
||||||
self.cli.click_on('//MyTextInput[0]')
|
self.cli.click_on('//MyTextInput[0]')
|
||||||
self.cli.sleep(3)
|
self.cli.sleep(3)
|
||||||
# ADD FROM MESSAGE
|
# ADD FROM MESSAGE
|
||||||
self.cli.setattr('//DropDownWidget/ScrollView[0]/BoxLayout[0]/BoxLayout[1]/BoxLayout[0]/MyTextInput[0]', "text",'BM-2cSsuH1bUWBski8bvdqnK2DivMqQCeQA1J')
|
self.cli.setattr('//DropDownWidget/ScrollView[0]/BoxLayout[0]/BoxLayout[1]/BoxLayout[0]/MyTextInput[0]',
|
||||||
|
"text", 'BM-2cSsuH1bUWBski8bvdqnK2DivMqQCeQA1J')
|
||||||
self.cli.sleep(4)
|
self.cli.sleep(4)
|
||||||
random_label=""
|
random_label = ""
|
||||||
for char in "Another Draft message":
|
for char in "Another Draft message":
|
||||||
random_label += char
|
random_label += char
|
||||||
self.cli.setattr('//DropDownWidget/ScrollView[0]/BoxLayout[0]/MyMDTextField[0]', 'text', random_label)
|
self.cli.setattr('//DropDownWidget/ScrollView[0]/BoxLayout[0]/MyMDTextField[0]', 'text', random_label)
|
||||||
|
@ -67,10 +71,11 @@ class DraftMessage(TeleniumTestProcess):
|
||||||
# CLICK EDIT BUTTON
|
# CLICK EDIT BUTTON
|
||||||
self.cli.click_on('//MDToolbar/BoxLayout[2]/MDActionTopAppBarButton[0]')
|
self.cli.click_on('//MDToolbar/BoxLayout[2]/MDActionTopAppBarButton[0]')
|
||||||
self.cli.sleep(5)
|
self.cli.sleep(5)
|
||||||
random_label=""
|
random_label = ""
|
||||||
for char in "Hey,This is draft Message Body":
|
for char in "Hey,This is draft Message Body":
|
||||||
random_label += char
|
random_label += char
|
||||||
self.cli.setattr('//DropDownWidget/ScrollView[0]/BoxLayout[0]/ScrollView[0]/TextInput[0]', 'text', random_label)
|
self.cli.setattr('//DropDownWidget/ScrollView[0]/BoxLayout[0]/ScrollView[0]/TextInput[0]',
|
||||||
|
'text', random_label)
|
||||||
self.cli.sleep(0.2)
|
self.cli.sleep(0.2)
|
||||||
self.cli.sleep(3)
|
self.cli.sleep(3)
|
||||||
self.cli.click_on('//MDActionTopAppBarButton[2]')
|
self.cli.click_on('//MDActionTopAppBarButton[2]')
|
||||||
|
|
|
@ -17,7 +17,7 @@ class MyAddressScreen(TeleniumTestProcess):
|
||||||
self.cli.sleep(4)
|
self.cli.sleep(4)
|
||||||
self.cli.execute('app.clickNavDrawer()')
|
self.cli.execute('app.clickNavDrawer()')
|
||||||
self.cli.sleep(3)
|
self.cli.sleep(3)
|
||||||
self.cli.drag("//NavigationItem[@text=\"Sent\"]","//NavigationItem[@text=\"Inbox\"]",1)
|
self.cli.drag("//NavigationItem[@text=\"Sent\"]", "//NavigationItem[@text=\"Inbox\"]", 1)
|
||||||
self.cli.sleep(3)
|
self.cli.sleep(3)
|
||||||
self.cli.click_on('//NavigationItem[11]')
|
self.cli.click_on('//NavigationItem[11]')
|
||||||
self.cli.sleep(4)
|
self.cli.sleep(4)
|
||||||
|
@ -27,7 +27,9 @@ class MyAddressScreen(TeleniumTestProcess):
|
||||||
"""Show the Qr code of selected address"""
|
"""Show the Qr code of selected address"""
|
||||||
print("=====================Test -Show QR code of selected address=====================")
|
print("=====================Test -Show QR code of selected address=====================")
|
||||||
self.cli.sleep(4)
|
self.cli.sleep(4)
|
||||||
self.cli.click_on('//MyAddress/BoxLayout[0]/FloatLayout[0]/MDScrollViewRefreshLayout[0]/MDList[0]/CustomTwoLineAvatarIconListItem[0]')
|
self.cli.click_on(
|
||||||
|
'''//MyAddress/BoxLayout[0]/FloatLayout[0]/MDScrollViewRefreshLayout[0]/MDList[0]/'''
|
||||||
|
'''CustomTwoLineAvatarIconListItem[0]''')
|
||||||
self.cli.sleep(3)
|
self.cli.sleep(3)
|
||||||
self.cli.click_on('//MyaddDetailPopup/BoxLayout[1]/MDRaisedButton[1]/MDLabel[0]')
|
self.cli.click_on('//MyaddDetailPopup/BoxLayout[1]/MDRaisedButton[1]/MDLabel[0]')
|
||||||
self.cli.sleep(3)
|
self.cli.sleep(3)
|
||||||
|
@ -39,18 +41,22 @@ class MyAddressScreen(TeleniumTestProcess):
|
||||||
"""Send Message From Send Message From Button"""
|
"""Send Message From Send Message From Button"""
|
||||||
print("=====================Test -Send Message From Send Message From Button=====================")
|
print("=====================Test -Send Message From Send Message From Button=====================")
|
||||||
self.cli.sleep(4)
|
self.cli.sleep(4)
|
||||||
self.cli.click_on('//MyAddress/BoxLayout[0]/FloatLayout[0]/MDScrollViewRefreshLayout[0]/MDList[0]/CustomTwoLineAvatarIconListItem[0]')
|
self.cli.click_on(
|
||||||
|
'''//MyAddress/BoxLayout[0]/FloatLayout[0]/MDScrollViewRefreshLayout[0]/MDList[0]/'''
|
||||||
|
'''CustomTwoLineAvatarIconListItem[0]''')
|
||||||
self.cli.sleep(4)
|
self.cli.sleep(4)
|
||||||
self.cli.click_on('//MyaddDetailPopup/BoxLayout[1]/MDRaisedButton[0]/MDLabel[0]')
|
self.cli.click_on('//MyaddDetailPopup/BoxLayout[1]/MDRaisedButton[0]/MDLabel[0]')
|
||||||
self.cli.sleep(3)
|
self.cli.sleep(3)
|
||||||
self.cli.setattr('//DropDownWidget/ScrollView[0]/BoxLayout[0]/BoxLayout[1]/BoxLayout[0]/MyTextInput', "text", data[1])
|
self.cli.setattr(
|
||||||
|
'//DropDownWidget/ScrollView[0]/BoxLayout[0]/BoxLayout[1]/BoxLayout[0]/MyTextInput', "text", data[1])
|
||||||
self.cli.sleep(3)
|
self.cli.sleep(3)
|
||||||
self.cli.setattr('//DropDownWidget/ScrollView[0]/BoxLayout[0]/MyMDTextField[0]', 'text', 'Hey')
|
self.cli.setattr('//DropDownWidget/ScrollView[0]/BoxLayout[0]/MyMDTextField[0]', 'text', 'Hey')
|
||||||
self.cli.sleep(3)
|
self.cli.sleep(3)
|
||||||
random_label=""
|
random_label = ""
|
||||||
for char in "Hey,i am sending message directly from MyAddress book":
|
for char in "Hey,i am sending message directly from MyAddress book":
|
||||||
random_label += char
|
random_label += char
|
||||||
self.cli.setattr('//DropDownWidget/ScrollView[0]/BoxLayout[0]/ScrollView[0]/TextInput[0]', 'text', random_label)
|
self.cli.setattr(
|
||||||
|
'//DropDownWidget/ScrollView[0]/BoxLayout[0]/ScrollView[0]/TextInput[0]', 'text', random_label)
|
||||||
self.cli.sleep(0.2)
|
self.cli.sleep(0.2)
|
||||||
self.cli.sleep(2)
|
self.cli.sleep(2)
|
||||||
self.cli.click_on('//MDActionTopAppBarButton[2]')
|
self.cli.click_on('//MDActionTopAppBarButton[2]')
|
||||||
|
|
|
@ -10,11 +10,12 @@ class PaymentScreen(TeleniumTestProcess):
|
||||||
self.cli.sleep(4)
|
self.cli.sleep(4)
|
||||||
self.cli.execute('app.clickNavDrawer()')
|
self.cli.execute('app.clickNavDrawer()')
|
||||||
self.cli.sleep(3)
|
self.cli.sleep(3)
|
||||||
self.cli.drag("//NavigationItem[@text=\"Sent\"]","//NavigationItem[@text=\"Inbox\"]",1)
|
self.cli.drag("//NavigationItem[@text=\"Sent\"]", "//NavigationItem[@text=\"Inbox\"]", 1)
|
||||||
self.cli.sleep(3)
|
self.cli.sleep(3)
|
||||||
self.cli.click_on('//NavigationItem[8]')
|
self.cli.click_on('//NavigationItem[8]')
|
||||||
self.cli.sleep(3)
|
self.cli.sleep(3)
|
||||||
self.cli.drag('//Payment/BoxLayout[0]/ScrollView[0]/BoxLayout[0]/ProductCategoryLayout[0]/ProductLayout[1]',
|
self.cli.drag(
|
||||||
|
'//Payment/BoxLayout[0]/ScrollView[0]/BoxLayout[0]/ProductCategoryLayout[0]/ProductLayout[1]',
|
||||||
'//Payment/BoxLayout[0]/ScrollView[0]/BoxLayout[0]/ProductCategoryLayout[0]/ProductLayout[0]', 1)
|
'//Payment/BoxLayout[0]/ScrollView[0]/BoxLayout[0]/ProductCategoryLayout[0]/ProductLayout[0]', 1)
|
||||||
self.cli.sleep(2)
|
self.cli.sleep(2)
|
||||||
self.cli.click_on('//MDRaisedButton[3]')
|
self.cli.click_on('//MDRaisedButton[3]')
|
||||||
|
|
|
@ -16,7 +16,7 @@ class SendMessage(TeleniumTestProcess):
|
||||||
Sending Message From Inbox Screen
|
Sending Message From Inbox Screen
|
||||||
opens a pop-up(screen)which send message from sender to reciever
|
opens a pop-up(screen)which send message from sender to reciever
|
||||||
"""
|
"""
|
||||||
print("=====================Test - Sending Message From Inbox Screen with validation Checks=====================")
|
print("=======Test - Sending Message From Inbox Screen with validation Checks=======")
|
||||||
self.cli.sleep(3)
|
self.cli.sleep(3)
|
||||||
# self.cli.execute('app.root.ids.nav_drawer.set_state("toggle")')
|
# self.cli.execute('app.root.ids.nav_drawer.set_state("toggle")')
|
||||||
self.cli.execute('app.clickNavDrawer()')
|
self.cli.execute('app.clickNavDrawer()')
|
||||||
|
@ -29,7 +29,8 @@ class SendMessage(TeleniumTestProcess):
|
||||||
self.cli.sleep(3)
|
self.cli.sleep(3)
|
||||||
self.cli.click_on('//DropDownWidget/ScrollView[0]/BoxLayout[0]/BoxLayout[1]/MyTextInput[0]')
|
self.cli.click_on('//DropDownWidget/ScrollView[0]/BoxLayout[0]/BoxLayout[1]/MyTextInput[0]')
|
||||||
self.cli.sleep(3)
|
self.cli.sleep(3)
|
||||||
self.cli.setattr('//DropDownWidget/ScrollView[0]/BoxLayout[0]/BoxLayout[1]/MyTextInput[0]', "text", "second add")
|
self.cli.setattr(
|
||||||
|
'//DropDownWidget/ScrollView[0]/BoxLayout[0]/BoxLayout[1]/MyTextInput[0]', "text", "second add")
|
||||||
self.cli.sleep(3)
|
self.cli.sleep(3)
|
||||||
self.cli.click_on('//DropDownWidget/ScrollView[0]/BoxLayout[0]/MyMDTextField[0]')
|
self.cli.click_on('//DropDownWidget/ScrollView[0]/BoxLayout[0]/MyMDTextField[0]')
|
||||||
self.cli.sleep(4)
|
self.cli.sleep(4)
|
||||||
|
@ -39,7 +40,8 @@ class SendMessage(TeleniumTestProcess):
|
||||||
self.cli.sleep(3)
|
self.cli.sleep(3)
|
||||||
self.cli.click_on('//MDFlatButton[0]')
|
self.cli.click_on('//MDFlatButton[0]')
|
||||||
self.cli.sleep(5)
|
self.cli.sleep(5)
|
||||||
self.cli.click_on('//DropDownWidget/ScrollView[0]/BoxLayout[0]/BoxLayout[0]/BoxLayout[0]/CustomSpinner[0]/ArrowImg[0]')
|
self.cli.click_on(
|
||||||
|
'//DropDownWidget/ScrollView[0]/BoxLayout[0]/BoxLayout[0]/BoxLayout[0]/CustomSpinner[0]/ArrowImg[0]')
|
||||||
self.cli.sleep(2)
|
self.cli.sleep(2)
|
||||||
self.cli.click_on('//MyTextInput[0]')
|
self.cli.click_on('//MyTextInput[0]')
|
||||||
self.cli.sleep(3)
|
self.cli.sleep(3)
|
||||||
|
@ -49,17 +51,19 @@ class SendMessage(TeleniumTestProcess):
|
||||||
self.cli.sleep(3)
|
self.cli.sleep(3)
|
||||||
self.cli.click_on('//DropDownWidget/ScrollView[0]/BoxLayout[0]/ScrollView[0]/TextInput[0]')
|
self.cli.click_on('//DropDownWidget/ScrollView[0]/BoxLayout[0]/ScrollView[0]/TextInput[0]')
|
||||||
self.cli.sleep(4)
|
self.cli.sleep(4)
|
||||||
random_label=""
|
random_label = ""
|
||||||
for char in "how are you this is message body":
|
for char in "how are you this is message body":
|
||||||
random_label += char
|
random_label += char
|
||||||
self.cli.setattr('//DropDownWidget/ScrollView[0]/BoxLayout[0]/ScrollView[0]/TextInput[0]','text',random_label)
|
self.cli.setattr(
|
||||||
|
'//DropDownWidget/ScrollView[0]/BoxLayout[0]/ScrollView[0]/TextInput[0]', 'text', random_label)
|
||||||
self.cli.sleep(0.2)
|
self.cli.sleep(0.2)
|
||||||
self.cli.sleep(3)
|
self.cli.sleep(3)
|
||||||
self.cli.click_on('//MDActionTopAppBarButton[2]')
|
self.cli.click_on('//MDActionTopAppBarButton[2]')
|
||||||
self.cli.sleep(3)
|
self.cli.sleep(3)
|
||||||
self.cli.click_on('//MDFlatButton[0]')
|
self.cli.click_on('//MDFlatButton[0]')
|
||||||
self.cli.sleep(6)
|
self.cli.sleep(6)
|
||||||
self.cli.setattr('//DropDownWidget/ScrollView[0]/BoxLayout[0]/BoxLayout[1]/BoxLayout[0]/MyTextInput[0]',"text", data[0])
|
self.cli.setattr(
|
||||||
|
'//DropDownWidget/ScrollView[0]/BoxLayout[0]/BoxLayout[1]/BoxLayout[0]/MyTextInput[0]', "text", data[0])
|
||||||
self.cli.sleep(3)
|
self.cli.sleep(3)
|
||||||
self.cli.click_on('//MDActionTopAppBarButton[2]')
|
self.cli.click_on('//MDActionTopAppBarButton[2]')
|
||||||
self.cli.sleep(3)
|
self.cli.sleep(3)
|
||||||
|
@ -79,18 +83,21 @@ class SendMessage(TeleniumTestProcess):
|
||||||
self.cli.sleep(3)
|
self.cli.sleep(3)
|
||||||
self.cli.click_on('//Inbox/ComposerButton[0]/MDFloatingActionButton[0]')
|
self.cli.click_on('//Inbox/ComposerButton[0]/MDFloatingActionButton[0]')
|
||||||
self.cli.sleep(3)
|
self.cli.sleep(3)
|
||||||
self.cli.click_on('//DropDownWidget/ScrollView[0]/BoxLayout[0]/BoxLayout[0]/BoxLayout[0]/CustomSpinner[0]/ArrowImg[0]')
|
self.cli.click_on(
|
||||||
|
'//DropDownWidget/ScrollView[0]/BoxLayout[0]/BoxLayout[0]/BoxLayout[0]/CustomSpinner[0]/ArrowImg[0]')
|
||||||
self.cli.sleep(2)
|
self.cli.sleep(2)
|
||||||
self.cli.click_on('//MyTextInput[0]')
|
self.cli.click_on('//MyTextInput[0]')
|
||||||
self.cli.sleep(3)
|
self.cli.sleep(3)
|
||||||
self.cli.setattr('//DropDownWidget/ScrollView[0]/BoxLayout[0]/BoxLayout[1]/BoxLayout[0]/MyTextInput[0]', "text", data[0])
|
self.cli.setattr(
|
||||||
|
'//DropDownWidget/ScrollView[0]/BoxLayout[0]/BoxLayout[1]/BoxLayout[0]/MyTextInput[0]', "text", data[0])
|
||||||
self.cli.sleep(3)
|
self.cli.sleep(3)
|
||||||
self.cli.setattr('//DropDownWidget/ScrollView[0]/BoxLayout[0]/MyMDTextField[0]', 'text', 'Second')
|
self.cli.setattr('//DropDownWidget/ScrollView[0]/BoxLayout[0]/MyMDTextField[0]', 'text', 'Second')
|
||||||
self.cli.sleep(3)
|
self.cli.sleep(3)
|
||||||
random_label=""
|
random_label = ""
|
||||||
for char in "Hey This Is Second Message Body":
|
for char in "Hey This Is Second Message Body":
|
||||||
random_label += char
|
random_label += char
|
||||||
self.cli.setattr('//DropDownWidget/ScrollView[0]/BoxLayout[0]/ScrollView[0]/TextInput[0]',"text",random_label)
|
self.cli.setattr(
|
||||||
|
'//DropDownWidget/ScrollView[0]/BoxLayout[0]/ScrollView[0]/TextInput[0]', "text", random_label)
|
||||||
self.cli.sleep(0.2)
|
self.cli.sleep(0.2)
|
||||||
self.cli.sleep(2)
|
self.cli.sleep(2)
|
||||||
self.cli.click_on('//MDActionTopAppBarButton[2]')
|
self.cli.click_on('//MDActionTopAppBarButton[2]')
|
||||||
|
|
|
@ -10,7 +10,7 @@ class SettingScreen(TeleniumTestProcess):
|
||||||
self.cli.sleep(3)
|
self.cli.sleep(3)
|
||||||
self.cli.execute('app.clickNavDrawer()')
|
self.cli.execute('app.clickNavDrawer()')
|
||||||
self.cli.sleep(3)
|
self.cli.sleep(3)
|
||||||
self.cli.drag("//NavigationItem[@text=\"Sent\"]","//NavigationItem[@text=\"Inbox\"]",1)
|
self.cli.drag("//NavigationItem[@text=\"Sent\"]", "//NavigationItem[@text=\"Inbox\"]", 1)
|
||||||
self.cli.sleep(3)
|
self.cli.sleep(3)
|
||||||
self.cli.click_on('//NavigationItem[7]')
|
self.cli.click_on('//NavigationItem[7]')
|
||||||
self.cli.sleep(2)
|
self.cli.sleep(2)
|
||||||
|
|
|
@ -12,8 +12,11 @@ class TrashMessage(TeleniumTestProcess):
|
||||||
self.cli.sleep(4)
|
self.cli.sleep(4)
|
||||||
self.cli.click_on('//NavigationItem[4]')
|
self.cli.click_on('//NavigationItem[4]')
|
||||||
self.cli.sleep(4)
|
self.cli.sleep(4)
|
||||||
self.cli.drag('//Trash/BoxLayout[0]/BoxLayout[0]/ScrollView[0]/MDList[0]/Carousel[0]//TwoLineAvatarIconListItem[0]/BoxLayout[0]',
|
self.cli.drag(
|
||||||
'//Trash/BoxLayout[0]/BoxLayout[0]/ScrollView[0]/MDList[0]/Carousel[0]//TwoLineAvatarIconListItem[0]/BoxLayout[2]', 2)
|
'''//Trash/BoxLayout[0]/BoxLayout[0]/ScrollView[0]/MDList[0]/Carousel[0]//'''
|
||||||
|
'''TwoLineAvatarIconListItem[0]/BoxLayout[0]''',
|
||||||
|
'''//Trash/BoxLayout[0]/BoxLayout[0]/ScrollView[0]/MDList[0]/Carousel[0]//'''
|
||||||
|
'''TwoLineAvatarIconListItem[0]/BoxLayout[2]''', 2)
|
||||||
self.cli.sleep(4)
|
self.cli.sleep(4)
|
||||||
self.cli.click_on('//Trash/BoxLayout[0]/BoxLayout[0]/ScrollView[0]/MDList[0]/Carousel[0]//Button[0]')
|
self.cli.click_on('//Trash/BoxLayout[0]/BoxLayout[0]/ScrollView[0]/MDList[0]/Carousel[0]//Button[0]')
|
||||||
self.cli.sleep(2)
|
self.cli.sleep(2)
|
||||||
|
|
|
@ -16,6 +16,7 @@ fake_addresses = [
|
||||||
'BM-2cW2a5R1KidMGNByqPKn6nJDDnHtazoere'
|
'BM-2cW2a5R1KidMGNByqPKn6nJDDnHtazoere'
|
||||||
]
|
]
|
||||||
|
|
||||||
|
|
||||||
class FakeAddressGenerator(StoppableThread):
|
class FakeAddressGenerator(StoppableThread):
|
||||||
"""A thread for creating fake addresses"""
|
"""A thread for creating fake addresses"""
|
||||||
name = "addressGenerator"
|
name = "addressGenerator"
|
||||||
|
@ -25,7 +26,7 @@ class FakeAddressGenerator(StoppableThread):
|
||||||
queues.addressGeneratorQueue.put(("stopThread", "data"))
|
queues.addressGeneratorQueue.put(("stopThread", "data"))
|
||||||
except:
|
except:
|
||||||
pass
|
pass
|
||||||
super(addressGenerator, self).stopThread()
|
super(FakeAddressGenerator, self).stopThread()
|
||||||
|
|
||||||
def run(self):
|
def run(self):
|
||||||
"""
|
"""
|
||||||
|
|
|
@ -4,6 +4,7 @@ from bitmessagekivy.mpybit import NavigateApp
|
||||||
from fake_addressGenerator import FakeAddressGenerator
|
from fake_addressGenerator import FakeAddressGenerator
|
||||||
from threads import sqlThread
|
from threads import sqlThread
|
||||||
|
|
||||||
|
|
||||||
def main():
|
def main():
|
||||||
if state.enableObjProc:
|
if state.enableObjProc:
|
||||||
# Start the address generation thread
|
# Start the address generation thread
|
||||||
|
@ -22,6 +23,5 @@ def main():
|
||||||
state.kivyapp.run()
|
state.kivyapp.run()
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
main()
|
main()
|
||||||
|
|
Reference in New Issue
Block a user