summaryrefslogtreecommitdiff
path: root/tests
AgeCommit message (Collapse)Author
2017-12-03[test] fix key renew testRuben Pollan
2017-12-03[feat] stop resetting signs used after key regenerationTulio Casagrande
We were considering to reset the sign_used flag to force the new key to be resend as attachment in forthcoming emails. Although, this is not a good solution, because we'll lose information about which keys the client has signed.
2017-12-03[feat] send public key as attachment on every emailTulio Casagrande
Previously, we were sending the key attached as long as the contact hasn't replied back. But with new key replace scenarios, we need to updated the contact keyring with the new key. We can implement autocrypt or similar in the future, but for now, let's send the key attached on every email.
2017-12-03[bug] remove change_key_expiration from the APITulio Casagrande
This was intended to offer the option of only extend the old key and not change it for a new one. However, we don't plan to use this behavior anymore.
2017-12-03[bug] specify _get_inactive_private_keys as a private methodTulio Casagrande
2017-12-03[refactor] rename key extension to expirationTulio Casagrande
This changes reflect python-gnupg naming. With @aarni
2017-12-03[bug] fix expected new_expiry_dateTulio Casagrande
Previously, new_expiry_date was calculated by the key creation date + 1 week, but the proper behavior is today + 1 week, accordingly with gpg behavior.
2017-12-03[feat] expired public key are remotely fetched if expiredNavaL
- private key is not allowed to be fetched remotely - fetch_remote needs to be specifically set - if a new key is fetched (ie different KeyID), the validation rule applies
2017-12-03[bug] sign_used flag is reset for all public keys when the key expiration ↵NavaL
date is extended - this is required so that the key is re-attached to the first outgoing email to all users who already have the expired key.
2017-12-03[feat] expired public key are remotely fetched if expiredNavaL
- private key is not allowed to be fetched remotely - fetch_remote needs to be specifically set - if a new key is fetched (ie different KeyID), the validation rule applies
2017-12-03[bug] decryption will be tried for all inactive keysNavaL
2017-12-03[feat] decryption interoperability, when the current key pairNavaL
is renewed - there is only one private inactive key that is the key expiring last among all inactive keys - if there is an inactive key, decryption with it, is tried if it fails with the current active key.
2017-12-03[feat] reset sign_used flag after regenerating key pairNavaL
- this flag is used by leap.mail to attach the new key
2017-12-03[feat] first phase of key regenerationNavaL
- if current key pair is expired, it'll be extended for a day first - new key pair will be signed by the old key
2017-12-03[feat] add key expiry date extension in keymanagerNavaL
- extends key pair (unlocked from soledad) - extension period is counted from key creation date
2017-11-30[test] Fix e2e mail testVarac
- Enable XTRACE output of script - Run e2e mail test against ci.leap.se - Remove unused POLKIT variable - Specify MX server for e2e mail test - Fix helo in e2e tests Resolves: #9159
2017-11-30[test] install gnupg1 and haveged for the e2e testRuben Pollan
Since we are using artful for the tests it comes with gnupg2 and breaks the e2e tests. Also install haveged to speed up e2e tests. - Resolves: #9159
2017-11-23[test] Install npm for build_ui CI jobVarac
2017-11-23[test] Install tox in docker imageVarac
2017-11-23[test] Ship and install latest chromedriver 2.33Varac
I tried to upgrade to ubuntu packages chromedriver 2.32 (artful) but this didn't help. After using latest chromedriver release 2.33 from https://sites.google.com/a/chromium.org/chromedriver/downloads it works. Also, build docker image from LEAP/artful. Resolves: #9149
2017-11-02[tests] fix testsKali Kaneko
2017-10-30[bug] fix test flakynessKali Kaneko
2017-10-26[test] update imap flag listRuben Pollan
2017-10-26[bug] strip leap headers before processing the icnomming mailsRuben Pollan
- Resolves: #9030
2017-10-26[feat] add fetch key by fingerprint to keymanagerRuben Pollan
- Resolves: #9023
2017-10-26[bug] make nicknym return key dataRuben Pollan
There was a mismatch on the return values of Nicknym class and the expectations. As most of the code was expecting an OpenPGPKey, but it was returning the json as it came from the nickserver. Now is just returning the key data.
2017-10-06[feat] use bonafide Provider object as a singletonRuben Pollan
There was common situations where two provider instances where running in parallel. And was creating weird errors (like getting wrong api_uri) because the bootstrap deferreds were global but the Provider objects not. I don't like much singletons, but I think now is simpler than before. - Resolves: #9073
2017-09-21[test] VPN e2e tests now against ci.leap.se0.10rc2Varac
Relates to #8918
2017-09-20debugKali Kaneko
(add some extra line to force tests to run again)
2017-09-20[feat] check if there are newest configuration filesKali Kaneko
here we port the if-modified-since conditional mechanism, so that we only write the config if it is newer than whan we have. we also add a line with the status code to the logs, so that it's easier to debug. note that the 'configs.json' file is never returning 304. - Resolves: #8773
2017-09-13[bug] send UIDNEXT on selectKali Kaneko
node-mail chokes if we don't.
2017-08-31[feat] list vpn gateways in the order that they are going to be usedRuben Pollan
2017-08-30[tests] apply dns workaround for functional testsKali Kaneko
2017-08-30[tests] apply dns workaroundKali Kaneko
2017-08-30[tests] increase timeout on vpn onKali Kaneko
2017-08-30[tests] reuse tox virtualenv for e2e/functionalKali Kaneko
2017-08-30[tests] add another demo gatewayKali Kaneko
2017-08-30[bug] assert vpn management folder existsKali Kaneko
2017-08-30[tests] use another geoip api to avoid json decode problemsKali Kaneko
2017-08-30[tests] add root-switch as dns workaround for tests on CIKali Kaneko
2017-08-30[tests] do not fail if helper installed in debian pathKali Kaneko
2017-08-30[tests] fix check-ip scriptKali Kaneko
2017-08-30[tests] workaround some errors while running testsKali Kaneko
2017-08-30[tests] prepare to run behave against bundleKali Kaneko
2017-08-30[tests] increase timeoutKali Kaneko
2017-08-30[tests] Check egress IP for VPN stepsVarac
2017-08-30[tests] fix test case typoKali Kaneko
2017-08-30[tests] fix path for data filesKali Kaneko
2017-08-30[refactor] re-add retries for connecting to managementKali Kaneko
2017-08-30[refactor] integrate new management protocolKali Kaneko