Thomas Huang
424e98f6a8
Merge pull request #3594 from danjm/i3344-improve-currency-input
...
Currency input defaults to empty string
2018-03-19 09:20:04 -07:00
Dan
62a95139e6
Use customized react-trigger-change in send-new-ui integration tests..
2018-03-19 12:57:58 -02:30
Alexander Tseung
4512243290
Fix styling on confirm-send-ether and confirm-send-token ( #3600 )
2018-03-16 16:39:00 -07:00
Dan
f8e13fd793
Fix tests.
2018-03-14 12:28:26 -02:30
kumavis
4bc69f72c3
test - mascara - fix async wrap
2018-03-11 21:39:46 -07:00
kumavis
3537c391db
test - use new async selectors for faster testing
2018-03-11 19:29:35 -07:00
kumavis
07fa26d1f0
test - add comment about test behavior oddity
2018-03-11 18:52:27 -07:00
kumavis
0419276958
test - poll for element instead of manual timeouts
2018-03-11 14:52:29 -07:00
Dan J Miller
170c7602b7
[NewUI] Adds the mascara first time flow to betaUI extension ( #3257 )
...
* Adds the mascara first time flow to the extension when opened in browser.
* Fix tests after addition of mascara first time flow to new ui.
2018-02-16 06:15:09 -03:30
Alexander Tseung
9db0a32dac
Update modal header design on send screen ( #3196 )
2018-02-06 21:07:00 -08:00
Dan J Miller
a7bfea51e5
Integration tests for signature requests confirmations. ( #3194 )
2018-02-06 10:20:37 -08:00
Alexander Tseung
d452403322
Add functional integration testing to Add Token flow ( #3189 )
2018-02-05 18:47:46 -08:00
Dan J Miller
b63f0f3de2
Functional Integration Tests for send ether flow. ( #3119 )
2018-01-29 17:24:53 -08:00
Thomas
b62ec394f5
Revert integration to oldUi
2018-01-22 16:10:07 -08:00
Dan
ec6c3c33bd
Merge branch 'master' into NewUI-flat-merge-with-master
2017-12-06 21:11:52 -08:00
Dan
acc973d543
Update classnames for integration tests and add output/index.css to integration test for ci
2017-11-02 15:16:43 -07:00
Chi Kei Chan
5484e68896
Add Integration Tests
2017-10-20 21:51:37 -07:00
Chi Kei Chan
d9735ed5b3
Fixing integraiton test
2017-10-20 21:51:37 -07:00
kumavis
8da0d0b28a
Revert "NetworkController refactor for new EthClient interface"
2017-10-18 15:09:32 -07:00
kumavis
d31c746210
test - integration - intercept reload attempts
2017-10-10 21:10:35 -07:00
kumavis
9f665d8eda
test - integration - bump timeout
2017-09-18 13:06:35 -07:00
kumavis
5d01ca10e4
tests - mascara - increase timeout before test starts
2017-09-15 13:19:31 -07:00
kumavis
a9900be085
test - mascara - move skip reload test flag
2017-09-15 13:13:53 -07:00
kumavis
779e973b45
tests - integration - mascara - small cleanup and timeout adjustments
2017-09-15 12:19:52 -07:00
frankiebee
c5a2527c17
set time if platform is mascara
2017-09-15 11:57:25 -07:00
frankiebee
7bcca782cb
remove testem files
2017-09-15 11:33:55 -07:00
frankiebee
7fb8623568
dont reload on initial download and wait before passing sw to ui
2017-09-15 11:09:19 -07:00
kumavis
b53d04c409
tests - integration - get flat and mascara tests closer to compatible
2017-09-13 20:25:27 -07:00
kumavis
48d21f4fca
tests - integration - fix bad cherry-pick
2017-09-11 22:34:16 -07:00
kumavis
0e70366e9c
test - integration - drop testem for karma
2017-09-11 22:29:40 -07:00
kumavis
d4a41e0277
test - integration - build - manually exit from test builder + add bundle destination log
2017-09-11 22:26:36 -07:00
kumavis
19d6618c04
test - integration - build - use pump + log bundling information
2017-09-11 22:25:31 -07:00
kumavis
a6d49a49ea
test - integration - use async fn for error catching
2017-09-11 15:48:50 -07:00
sdtsui
f37f405d52
Fix integration test failures: ensure qr code is accessible
2017-08-04 23:34:54 -07:00
kumavis
0a5a46b8f4
test - integration - better error handling
2017-08-03 22:24:22 -07:00
kumavis
f804567d24
test - integration - syntax - prefer const
2017-08-03 21:50:41 -07:00
kumavis
925edd5f7d
test - integration - remove unused code
2017-08-03 21:50:17 -07:00
kumavis
44616483e0
test - integration - throw error on failure
2017-08-03 21:40:32 -07:00
Dan Finlay
c0c588053a
Print integration build errors
2017-06-22 09:46:03 -04:00
Kevin Serrano
2fcf3d8439
Modify wording to new accept.
2017-06-09 10:48:28 -07:00
Nihar
5c71149a8f
continue button changed to agree
2017-05-16 14:23:42 -07:00
Thomas Huang
0b13429daf
Lint tests
2017-05-04 14:35:10 -07:00
Dan Finlay
b6e2eaf7b1
Remove eth-lightwallet
2017-03-16 11:16:03 -07:00
Dan Finlay
a97cfffe15
Fixed reference
2017-02-23 19:03:03 -08:00
Dan Finlay
8f87bacc1b
Fix references in tests
2017-02-23 18:46:17 -08:00
Kevin Serrano
736637363b
Integration tests play nice with new disabled buttons.
2017-02-20 15:07:01 -08:00
Kevin Serrano
bf9d1f405f
add waits between notices.
2017-02-20 13:41:46 -08:00
Kevin Serrano
603eee9efe
Merge branch 'mapachurro-patch-1' of github.com:mapachurro/metamask-plugin into mapachurro-patch-1
2017-02-10 13:14:09 -08:00
Kevin Serrano
092ec9096b
Fix integration tests.
2017-02-09 22:36:40 -08:00
Kevin Serrano
65c84ac4b2
Delete all code related to disclaimers.
2017-02-09 18:17:50 -08:00
mapachurro
5c9202b2d2
Update first-time.js
2017-02-09 20:54:29 -05:00
kumavis
99fa9ab13a
migration 7 - break off TransactionManager substate
2017-02-02 20:20:13 -08:00
kumavis
dacbf16fe2
test - first-time - re-add terms header check
2017-02-01 16:41:28 -08:00
kumavis
d8a12c2ad0
tests - mockDev - fix first-time flow
2017-02-01 16:27:16 -08:00
kumavis
2fa60cfcbf
continue rename selectedAccount to selectedAddress
2017-01-30 15:25:12 -08:00
kumavis
76ce348a04
obs-store - use published module
2017-01-24 19:47:00 -08:00
kumavis
74dc20bdf1
Merge branch 'dev' into obs-store2
2017-01-21 10:06:50 -08:00
Dan Finlay
3572708fda
Fix test to log out despite number of menu items
2017-01-17 16:49:08 -08:00
kumavis
3bc996878b
background - move pojo migrator to outside of metamask controller
2017-01-11 22:47:56 -08:00
kumavis
8012ede126
background - introduce ObservableStore
2017-01-11 19:31:21 -08:00
Dan Finlay
e95c937569
Add additional migration test
2016-12-23 17:09:24 -08:00
Dan Finlay
ebeaf3b3d6
Restructured migration
...
Migrator now returns a lostAccount array that includes objects
these objects include keys of address and privateKey,
this allows the MetamaskController to restore the lost accounts
even without customizing the idStore or the KeyringController.
Also includes a patch that allows idStore to synchronously export private keys.
2016-12-21 17:21:10 -08:00
Dan Finlay
b3533f9bf7
Fixed another lostAccount test
2016-12-21 10:49:56 -08:00
Dan Finlay
674b268982
Merge pull request #916 from MetaMask/i894-DetectBadAccounts
...
I894 detect bad accounts
2016-12-20 11:50:26 -08:00
Dan Finlay
26f1e6cbd2
Remove encryptor in favor of external browser-passworder
...
I broke out the encryptor lib into its own module on npm called browser-passworder.
2016-12-19 21:55:02 -08:00
Dan Finlay
7b9749e30c
Got bad account detection working and added to state
2016-12-09 12:24:25 -08:00
Dan Finlay
ab9e15b782
Mostly added bad account detection
...
Currently riddled with logs, because the migrator is inexplicably returning before generating the new style accounts for comparison.
2016-12-08 14:22:02 -08:00
Dan Finlay
c93227ea72
Cranked up CI test suite wait duration to alleviate their nondeterminism for now
2016-12-07 16:55:15 -08:00
Dan Finlay
1880cda9b9
Fix vault encrypting & unlocking bug
...
This is only a bug in dev, but was committed yesterday.
Sometimes the `encrypt` method was being passed values other than the password as the encryption key, leading to un-unlockable vaults.
To find this, and avoid it for all time hereafter, I added several more steps to our oft-neglected integration test suite, which now fully initializes a vault, locks it, and unlocks it again, to make sure all of those steps definitely work always.
2016-11-30 19:36:24 -08:00
Dan Finlay
049e351c9d
Add integration tests for logging out and back in
2016-11-30 16:01:51 -08:00
Dan Finlay
fe533bbef2
Add more integration tests
...
Integration tests now:
- Scroll through terms
- Accept terms
- Confirm seed phrase
- Verify account detail screen
2016-11-30 15:18:26 -08:00
Dan Finlay
549bbfd05f
Made integration test create a first vault
2016-11-30 14:58:40 -08:00
Dan Finlay
80e76b45ee
Denodeify most of KeyringController
...
Mostly Fixes #893
A couple methods cache callbacks, and will require a larger refactor to fully denodeify.
Specifically, our methods involving web3 requests to sign a tx, sign a message, and approve or cancel either of those.
I think we should postpone those until the TxManager refactor, since it will likely handle this response caching itself.
2016-11-28 16:13:03 -08:00
Dan Finlay
05c8658ff3
Fix new encryptor migration logic
2016-11-22 17:41:54 -08:00
Kevin Serrano
3cd839d27f
Create failing test to check submitPassword in keyringController.
2016-11-18 15:40:12 -08:00
Dan Finlay
93c0a6826a
Fix integration test suite
2016-11-07 14:11:01 -08:00
Dan Finlay
ba7d6b437f
Fix password validation and persistence issue
...
Was wiping the vault on each successful password attempt... :P
2016-11-03 16:14:37 -07:00
Kevin Serrano
b3cb3e9ec6
Remove debugger statement.
2016-10-25 13:24:57 -07:00
Kevin Serrano
678301a20e
Phase out extra warning screen.
2016-10-25 13:24:03 -07:00
Dan Finlay
0deed17752
Fix tests
2016-10-20 12:07:53 -07:00
Dan Finlay
036b0e4cca
Linted
2016-10-14 16:29:24 -07:00
Dan Finlay
1c791c4d2e
Got basic encryptor working
2016-10-14 15:59:07 -07:00
Dan Finlay
c9cfcd5253
Got encrypting working, not yet decrypting
2016-10-14 13:21:00 -07:00
Dan Finlay
cce8d9e360
Began adding browser-native encryptor module
...
Added new Qunit build process that will browserify the contents of `test/integration/lib` into the QUnit browser, allowing much more modular testing, including unit testing of our modules in our target browsers.
Made a basic unit test file of this form for the new encryptor module, which fails miserably because I've only just begun to work with it.
I've started with this blog post as a starting point, and will be adjusting it to our needs from there:
http://qnimate.com/passphrase-based-encryption-using-web-cryptography-api/
2016-10-12 20:07:46 -07:00
Kevin Serrano
5c0c370fe4
Remove comments.
2016-10-11 15:52:44 -07:00
Kevin Serrano
5e9bc31c58
Cleanup.
2016-10-11 15:50:02 -07:00
Kevin Serrano
e20e0f661d
Fix integration test.
2016-10-05 19:49:53 -07:00
Kevin Serrano
c0d6dcff00
Rewritten to react standards. Way easier.
2016-10-05 02:42:19 -07:00
Dan Finlay
11dfb8e869
Ui testing ( #481 )
...
* Add UI Testing Framework and Simple UI Test
Added a Testem configuration that launches a Qunit page with an iFrame that builds and loads our mock-dev page and can interact with it and run tests on it.
Wrote a simple test that accepts the terms and conditions and transitions to the next page.
I am not doing any fancy redux-hooks for the async waiting, I've simply added a `tests/integration/helpers.js` file with a `wait()` function that returns a promise that should wait long enough.
Long term we should hook into the app lifecycle by some means for testing, so we only wait the right amount of time, and wait long enough for slower processes to complete, but this may work for the time being, just enough to run some basic automated browser tests.
* Separate UI tests from normal unit test suite
* Add UI tests to CI test script
* Add testem and phantom to circleCI pre-script
* Fix circle pre script
* Move pre scripts to dependencies key
* Remove phantom from build deps
* Fix testem runner page
* Add promise polyfill for PhantomJS
* Skip PhantomJS in testem
* Run browser tests in parallel
* Fix promise usage?
* Correct skip usage
2016-07-25 16:42:39 -07:00