فهرست منبع

Merge pull request #143 from kishikawakatsumi/tests-shared

Add getSharedPassword() tests
kishikawa katsumi 10 سال پیش
والد
کامیت
8f71920721
1فایلهای تغییر یافته به همراه31 افزوده شده و 0 حذف شده
  1. 31 0
      Lib/KeychainAccessTests/SharedCredentialTests.swift

+ 31 - 0
Lib/KeychainAccessTests/SharedCredentialTests.swift

@@ -19,6 +19,37 @@ class SharedCredentialTests: XCTestCase {
         super.tearDown()
     }
 
+    func testGetSharedPassword() {
+        do {
+            let expectation = expectationWithDescription("getSharedPassword")
+
+            let keychain = Keychain(server: "https://kishikawakatsumi.com", protocolType: .HTTPS)
+
+            keychain.getSharedPassword("kishikawakatsumi") { (password, error) -> () in
+                XCTAssertNil(password)
+                XCTAssertNotNil(error)
+                expectation.fulfill()
+            }
+
+            waitForExpectationsWithTimeout(10.0, handler: nil)
+        }
+        do {
+            let expectation = expectationWithDescription("getSharedPassword")
+
+            let keychain = Keychain(server: "https://kishikawakatsumi.com", protocolType: .HTTPS)
+
+            keychain.getSharedPassword { (account, password, error) -> () in
+                XCTAssertNil(account)
+                XCTAssertNil(password)
+                XCTAssertNotNil(error)
+                expectation.fulfill()
+            }
+
+            waitForExpectationsWithTimeout(10.0, handler: nil)
+        }
+
+    }
+
     func testGeneratePassword() {
         do {
             var passwords = Set<String>()