You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
36 lines
920 B
36 lines
920 B
//
|
|
// KeychainText.swift
|
|
// GMERemittanceTests
|
|
//
|
|
// Created by InKwon Devik Kim on 08/04/2019.
|
|
// Copyright © 2019 Gobal Money Express Co. Ltd. All rights reserved.
|
|
//
|
|
|
|
import XCTest
|
|
import KeychainAccess
|
|
@testable import GME_Remit
|
|
|
|
class KeychainTest: XCTestCase {
|
|
func testSave() {
|
|
KeyChain.shared.save(data: "ubrai13@gmail.com", key: .id)
|
|
KeyChain.shared.save(data: "111111", key: .password)
|
|
KeyChain.shared.save(data: "0", key: .biometricAuth)
|
|
}
|
|
|
|
func testFetch() {
|
|
XCTAssert(KeyChain.shared.get(key: .id) == "ubrai13@gmail.com")
|
|
XCTAssert(KeyChain.shared.get(key: .password) == "111111")
|
|
XCTAssert(KeyChain.shared.get(key: .biometricAuth) == "0")
|
|
}
|
|
|
|
func testRemove() {
|
|
KeyChain.shared.remove(key: .biometricAuth)
|
|
KeyChain.shared.remove(key: .id)
|
|
KeyChain.shared.remove(key: .password)
|
|
}
|
|
|
|
func testRemoveAll() {
|
|
KeyChain.shared.removeAll()
|
|
}
|
|
|
|
}
|