// // PasswordHelpersTest.swift // passKitTests // // Created by Danny Moesch on 30.09.18. // Copyright © 2018 Bob Sun. All rights reserved. // import OneTimePassword import XCTest @testable import passKit class PasswordHelpersTest: XCTestCase { func testOtpType() { let secret = "secret".data(using: .utf8)! let totpGenerator = Generator(factor: .timer(period: 30.0), secret: secret, algorithm: .sha1, digits: 6)! let totpToken = Token(name: "", issuer: "", generator: totpGenerator) XCTAssertEqual(OtpType(token: totpToken), .totp) let hotpGenerator = Generator(factor: .counter(4), secret: secret, algorithm: .sha1, digits: 6)! let hotpToken = Token(name: "", issuer: "", generator: hotpGenerator) XCTAssertEqual(OtpType(token: hotpToken), .hotp) XCTAssertEqual(OtpType(token: nil), .none) } }