1599 Commits

Author SHA1 Message Date
Eric Dvorsak
c1cac1eb7c wallet UX error fixes and more frequent refreshes
fix wallet errors that were sticking when refresh occured
add separate errors for transaction history fetching with visual feedback
update wallet when going on wallet tab
update transaction list when opening transaction modal
2017-09-08 11:53:49 +03:00
Andrey Shovkoplyas
f88c3feaf6 reworked main tabs using svg icons [#1748 2017-09-06 17:05:56 +03:00
Anton Danchenko
d3d59f535e added checkout step to Jenkinsfile 2017-09-06 13:54:46 +03:00
Anton Danchenko
3afae8a42b changed key in Jenkinsfile 2017-09-06 12:33:32 +03:00
Anton Danchenko
a02ef4af0f Jenkinsfile updated for jenkins setup 2017-09-06 12:24:09 +03:00
Julien Eluard
36d1568a76 Fixed main wallet discrepancies 2017-09-05 17:38:19 +03:00
Julien Eluard
38bf64ae2e Removed now useless appium tests 2017-09-03 18:07:57 +03:00
angusiguess
bc37283cb7 Add wallet error message.
- Add wallet key to db
- Add sub for wallet error messages
- Add event handlers to set wallet values
- Cover the above with tests

Oh and add the tests

Add error view

Add exclamation mark, style error message, add message to view

Remove commented styling

Localise wallet error

Add translation

- Add an english translation for the error message
- Change error representation in db to a keyword
- Update handlers to set and clear keywords

Constrain spec, make view conditional

- The spec for error messages now takes a predefined set.
- Error message only pops on error

Fix test

Align maps

Reduce event chain size, move logging to timbre
2017-09-01 19:01:12 +02:00
Anton Danchenko
fb53417295 added group chat test and auto retrieving of latest apk 2017-08-31 16:39:45 +03:00
Goran Jovic
d2530517c4 feature #1585 generate signing phrase, show it to the user during on-boarding, store in the account; account schema updated, added migration, generating a new signing phrase on recovery 2017-08-31 15:41:15 +03:00
Andrey Shovkoplyas
be57d85147 implemented svg icons 2017-08-30 11:09:27 +02:00
Anton Danchenko
e69d998071 e2e-tests, android: added infrastructure for running e2e tests, added test send/receive in chat, added request password tests, updated gitignore to exclude python related files. 2017-08-28 15:27:02 +02:00
angusiguess
6fa9040def [FIX #1668] Prevent UI keys from propagating to account model.
The ```:account-update``` event was being passed the key
```update-status?``` which has nothing to do with an account as
represented in the db. This resulted in a spec failure when this
key was detected on an attempt to save changes.

I've sanitized this event by pulling out the three account keys,
```[:name :photo-path :status]```
that are relevant to ```profile``` and ensuring that only they get
passed to ```:account-update```.

Profile updates now work as expected.

Add tests covering profile events

Fix the runner
2017-08-25 13:10:18 +03:00
Julien Eluard
2585a32c7a Enable main wallet screen. WIP features are hidden behind flag 2017-08-23 12:28:42 +03:00
Andrey Shovkoplyas
2ff20eb830 accounts tests 2017-08-22 07:39:07 +03:00
Andrey Shovkoplyas
bab4e33ec2 Accounts refactoring #1610 2017-08-21 10:19:03 +03:00
Goran Jovic
1ca35db17c fix #1518 and #1573 - removed potentially offensive words, made username generation deterministic, updated unit tests 2017-08-17 18:43:15 +03:00
Oskar Thorén
8e22ce9466 utils: Support ERC20 balance-of in order to get token balance
This is necessary in order to display token balance in Wallet.
2017-08-17 17:19:49 +03:00
Julien Eluard
9bacc65c8d Implement wallet/transactions basic skeleton 2017-08-16 12:09:01 +03:00
Roman Volosovskyi
a93cb0b1d1 show testfairy warning on startup (#1569) 2017-08-14 21:44:48 +03:00
Andrey Shovkoplyas
883b702fcb Introduced new hierarchy ,refactored core 2017-08-14 13:42:20 +03:00
Andrey Shovkoplyas
a91a945bfa tests for group module 2017-08-10 10:05:29 +03:00
Andrey Shovkoplyas
6d62a21af7 tests for contacts events 2017-08-09 16:43:40 +03:00
Oskar Thorén
db6b80d529 chat, protocol: Introduce Lamport clock semantics for message order
This commit ensures messages are ordered correctly when participants join and
leave a group chat. Specifically, the last received message will appear last.
Previously the user and chat clock was queried and updated in an ad hoc manner.
With this change there are only two clock changes to keep track of:

Sending messages:
time = time+1;
time_stamp = time;
send(message, time_stamp);

Receiving messages:
(message, time_stamp) = receive();
time = max(time_stamp, time)+1;

(See https://en.wikipedia.org/wiki/Lamport_timestamps)

Note that this means we can get rid of all the non-message clock queries and
updates.
2017-08-09 12:34:36 +03:00
Oskar Thorén
b510488f11 fix #1050
Introduce a money namespace that solves a bunch of issues related to significant
numbers being preserved and converted correctly.
2017-08-07 13:55:22 +03:00
alwx
abafa3308a Unit tests for input model 2017-08-02 17:03:11 +03:00
Andrey Shovkoplyas
3d05f99bd4 implemented fx handler, rewrite handlers using fx and cfx, optimized subscriptions, reorganized structure and renamed files, implemented re-frame-test and wrote some tests 2017-07-28 17:25:55 +03:00
Herich
f5b0c0c368 chat, data, utils: add implementation of simple preview caching 2017-07-26 15:00:14 +03:00
Julien Eluard
cdbabca9fe Multiple hit on save should not create multiple groups 2017-07-25 10:24:02 +03:00
Roman Volosovskyi
be463e0947 messaging test 2017-07-18 08:41:03 +03:00
Roman Volosovskyi
23399c63e1 extract React Native dependencies 2017-07-17 11:38:48 +03:00
Julien Eluard
90d8b5c23c Fixes #1212 (#1249)
* Make sure suggestions properly popsup when command starts with space

* Added basic tests for splt-command-args

* Properly handle white spaces

* Added tests for commands with whitespaces
2017-06-26 13:45:49 +03:00
Jarrad Hope
7e7920358f java appium tests and jenkins test 2017-04-14 22:17:45 +02:00
Gustavo Nunes
a8a588bb70 Onboarding tests: fixed existing and added new 2017-02-08 17:01:14 +02:00
Roman Volosovskyi
64a9847b21 fix #452 2016-11-18 16:49:51 +02:00
Roman Volosovskyi
8439407520 show connectivity issues & retry sending of phone/confirmation code to server if application is offline
Former-commit-id: 2580b0a9d912cf171f2b03a00012974d860a7752
2016-10-23 12:49:36 +03:00
Roman Volosovskyi
e9e3dc3896 on boarding tests
Former-commit-id: a0912230d4a293aa62c5105693babc5918b92fd0
2016-07-27 16:08:53 +03:00
Roman Volosovskyi
b9973cee6d cleanup
Former-commit-id: 62e68fc3da0c6edd1bcd820ab6d7157b66280a3e
2016-06-14 15:56:03 +03:00
Roman Volosovskyi
75649d46aa tests
Former-commit-id: 84747296959ca9de8185c026967d61d12e60cace
2016-06-09 16:06:39 +03:00
Roman Volosovskyi
eedf38895d doc for appium-test
Former-commit-id: c8d0f590c21797dfed5f7deb74e022c65b3d2a2c
2016-05-30 10:22:29 +03:00
Roman Volosovskyi
3ea8b2cb82 first unit test
Former-commit-id: 1766b1af1295f6773f580a3a6d3a1afba3dbff0a
2016-05-30 08:58:38 +03:00
Roman Volosovskyi
e8256f34e9 implicitly wait 25s
Former-commit-id: 0e3c1d10ba0ef3205efb800ce5d98f71f4266274
2016-05-26 18:13:37 +03:00
Roman Volosovskyi
23b646c213 appium-test macro
Former-commit-id: 54ae25dc67ec9ca2d75e87f8b62637c4c8592c43
2016-05-26 17:00:42 +03:00
Roman Volosovskyi
6823acd171 :accessibility-label
Former-commit-id: 63dd0d4a4a63c1d71bcafe6b7e56ecc00fd3c9aa
2016-05-26 16:46:14 +03:00
Roman Volosovskyi
c10abb17bb first attempt
Former-commit-id: dc2839e0861cd17ae5b40d28f08c27dc6f658c8c
2016-05-26 15:31:11 +03:00
Jarrad
83dcdf85c7 whoops
Former-commit-id: 225e6bbaa83aab3f96abfa0b4f27c36dd8e0ef2e
2016-05-19 18:34:52 +02:00
Jarrad
b5763bb8ad syng to status
Former-commit-id: 6a5250247ca0de762169548c2ff109486b709f13
2016-05-19 18:31:56 +02:00
michaelr
d54d6555a4 moved re-frame app to root folder
Former-commit-id: 5a3b923b0c32e5e900b89e984393822ce6a15abc
2016-04-04 19:21:10 +03:00
virvar
7c6e7c644a Initial 2016-02-23 01:04:42 +03:00