MCPlusLockScreenTests.swift 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111
  1. //
  2. // MCPlusTests.swift
  3. // MCPlusTests
  4. //
  5. // Created by seo ha on 11/03/2019.
  6. // Copyright © 2019 KangSH. All rights reserved.
  7. //
  8. import XCTest
  9. @testable import kunkuk
  10. class MCPlusLockScreenTests: XCTestCase {
  11. let screenLockViewController = mockScreenLockViewController()
  12. override func setUp() {
  13. // Put setup code here. This method is called before the invocation of each test method in the class.
  14. }
  15. override func tearDown() {
  16. // Put teardown code here. This method is called after the invocation of each test method in the class.
  17. }
  18. func testClickNum1(){
  19. screenLockViewController.savePasswordOnArray(number: 1)
  20. XCTAssert(screenLockViewController.arrPassword.contains(1))
  21. }
  22. func testClickNum2(){
  23. screenLockViewController.savePasswordOnArray(number: 2)
  24. XCTAssert(screenLockViewController.arrPassword.contains(2))
  25. }
  26. func testClickNum3(){
  27. screenLockViewController.savePasswordOnArray(number: 3)
  28. XCTAssert(screenLockViewController.arrPassword.contains(3))
  29. }
  30. func testClickNum4(){
  31. screenLockViewController.savePasswordOnArray(number: 4)
  32. XCTAssert(screenLockViewController.arrPassword.contains(4))
  33. }
  34. func testClickNum5(){
  35. screenLockViewController.savePasswordOnArray(number: 5)
  36. XCTAssert(screenLockViewController.arrPassword.contains(5))
  37. }
  38. func testClickNum6(){
  39. screenLockViewController.savePasswordOnArray(number: 6)
  40. XCTAssert(screenLockViewController.arrPassword.contains(6))
  41. }
  42. func testClickNum7(){
  43. screenLockViewController.savePasswordOnArray(number: 7)
  44. XCTAssert(screenLockViewController.arrPassword.contains(7))
  45. }
  46. func testClickNum8(){
  47. screenLockViewController.savePasswordOnArray(number: 8)
  48. XCTAssert(screenLockViewController.arrPassword.contains(8))
  49. }
  50. func testClickNum9(){
  51. screenLockViewController.savePasswordOnArray(number: 9)
  52. XCTAssert(screenLockViewController.arrPassword.contains(9))
  53. }
  54. func testClickNum0(){
  55. screenLockViewController.savePasswordOnArray(number: 0)
  56. XCTAssert(screenLockViewController.arrPassword.contains(0))
  57. }
  58. func testClickNumBackspace(){
  59. let count = screenLockViewController.arrPassword.count
  60. if count > 0{
  61. screenLockViewController.arrPassword.removeLast()
  62. XCTAssertEqual(count - 1, screenLockViewController.arrPassword.count)
  63. }else{
  64. XCTAssertEqual(0, screenLockViewController.arrPassword.count)
  65. }
  66. }
  67. func testSavePasswordOnArray(){
  68. screenLockViewController.savePasswordOnArray(number: 0)
  69. screenLockViewController.savePasswordOnArray(number: 2)
  70. screenLockViewController.savePasswordOnArray(number: 1)
  71. screenLockViewController.savePasswordOnArray(number: 3)
  72. screenLockViewController.savePasswordOnArray(number: 5)
  73. screenLockViewController.savePasswordOnArray(number: 4)
  74. screenLockViewController.savePasswordOnArray(number: 0)
  75. screenLockViewController.savePasswordOnArray(number: 2)
  76. screenLockViewController.savePasswordOnArray(number: 1)
  77. screenLockViewController.savePasswordOnArray(number: 3)
  78. screenLockViewController.savePasswordOnArray(number: 5)
  79. screenLockViewController.savePasswordOnArray(number: 4)
  80. XCTAssert(screenLockViewController.comparePasswordWithStorage())
  81. }
  82. func testIsContinuedPassword(){
  83. XCTAssert(screenLockViewController.isValidNumber(pw: "022323"))
  84. }
  85. func testIsOlderVersionPassword(){
  86. XCTAssertFalse(screenLockViewController.isOlderVersionPassword())
  87. }
  88. }