Skip to content
Snippets Groups Projects
Commit b547693f authored by Oliver Wiese's avatar Oliver Wiese
Browse files

update testcases

parent 52b75341
Branches
Tags
No related merge requests found
...@@ -278,7 +278,7 @@ class MailServerConfigurationTest: XCTestCase, MailSessionListener{ ...@@ -278,7 +278,7 @@ class MailServerConfigurationTest: XCTestCase, MailSessionListener{
var res = testDetailSetup(account: account, correctPW: true, imap: true, shouldFail: false) var res = testDetailSetup(account: account, correctPW: true, imap: true, shouldFail: false)
XCTAssertTrue(res) XCTAssertTrue(res)
res = testDetailSetup(account: account, correctPW: true, imap: false, shouldFail: false) res = testDetailSetup(account: account, correctPW: true, imap: false, shouldFail: false)
XCTAssertTrue(res) XCTAssertTrue(res, "Failed for \(account.adr)")
res = testDetailSetup(account: account, correctPW: false, imap: true, shouldFail: false) res = testDetailSetup(account: account, correctPW: false, imap: true, shouldFail: false)
XCTAssertFalse(res) XCTAssertFalse(res)
res = testDetailSetup(account: account, correctPW: false, imap: false, shouldFail: false) res = testDetailSetup(account: account, correctPW: false, imap: false, shouldFail: false)
......
...@@ -79,12 +79,20 @@ class OnboardingTest: XCTestCase { ...@@ -79,12 +79,20 @@ class OnboardingTest: XCTestCase {
func testDetailOnboarding() { func testDetailOnboarding() {
let accounts = OnboardingTest.loadAccounts() let accounts = OnboardingTest.loadAccounts()
XCTAssertGreaterThan(accounts.count, 0) XCTAssertGreaterThan(accounts.count, 0)
var succ = 0
for (_, account) in accounts { for (_, account) in accounts {
setUp() setUp()
let result = runDetailOnboarding(adr: account.adr, pw: account.pw, hostIMAP: account.hostIMAP, portIMAP: account.portIMAP, conTypeIMAP: account.conTypeIMAP, hostSMTP: account.hostSMTP, portSMTP: account.portSMTP, conTypeSMTP: account.conTypeSMTP) let result = runDetailOnboarding(adr: account.adr, pw: account.pw, hostIMAP: account.hostIMAP, portIMAP: account.portIMAP, conTypeIMAP: account.conTypeIMAP, hostSMTP: account.hostSMTP, portSMTP: account.portSMTP, conTypeSMTP: account.conTypeSMTP)
if !result {
print("#################\nOnboarding failed!\n\(account.adr)\n#################")
}
else {
succ = succ + 1
}
XCTAssertTrue(result) XCTAssertTrue(result)
tearDown() tearDown()
} }
XCTAssertEqual(succ, accounts.count)
} }
func testMultipleAttempts() { func testMultipleAttempts() {
...@@ -173,7 +181,7 @@ class OnboardingTest: XCTestCase { ...@@ -173,7 +181,7 @@ class OnboardingTest: XCTestCase {
enterDetailAccountData(adr: adr, pw: pw, hostIMAP: hostIMAP, portIMAP: portIMAP, conTypeIMAP: conTypeIMAP, hostSMTP: hostSMTP, portSMTP: portSMTP, conTypeSMTP: conTypeSMTP) enterDetailAccountData(adr: adr, pw: pw, hostIMAP: hostIMAP, portIMAP: portIMAP, conTypeIMAP: conTypeIMAP, hostSMTP: hostSMTP, portSMTP: portSMTP, conTypeSMTP: conTypeSMTP)
// But detail onboarding should work! // But detail onboarding should work!
let finish = app.staticTexts["Access contacts"].waitForExistence(timeout: 20) let finish = app.staticTexts["Access contacts"].waitForExistence(timeout: 30)
return finish return finish
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment