Skip to content

Commit

Permalink
test: update
Browse files Browse the repository at this point in the history
  • Loading branch information
zapcannon87 committed Jul 13, 2020
1 parent b2871dd commit 0bc71cb
Show file tree
Hide file tree
Showing 2 changed files with 116 additions and 0 deletions.
4 changes: 4 additions & 0 deletions AVOS/AVOS.xcodeproj/project.pbxproj
Original file line number Diff line number Diff line change
Expand Up @@ -1176,6 +1176,7 @@
D39724C424A5CD3C0099A518 /* RTMBaseTestCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = D39724C324A5CD3C0099A518 /* RTMBaseTestCase.swift */; };
D39724C624A852400099A518 /* IMClientTestCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = D39724C524A852400099A518 /* IMClientTestCase.swift */; };
D3A397F124A5A4670087D6F8 /* RTMConnectionTestCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = D3A397F024A5A4670087D6F8 /* RTMConnectionTestCase.swift */; };
D3AD74AB24BC216200D1BBEE /* LCUserTestCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = D3AD74AA24BC216200D1BBEE /* LCUserTestCase.swift */; };
D3C53FCC2106D84A00D48686 /* AVIMClientProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = D3C53FCB2106D84A00D48686 /* AVIMClientProtocol.h */; settings = {ATTRIBUTES = (Public, ); }; };
D3C53FCD2106D84A00D48686 /* AVIMClientProtocol.h in Headers */ = {isa = PBXBuildFile; fileRef = D3C53FCB2106D84A00D48686 /* AVIMClientProtocol.h */; settings = {ATTRIBUTES = (Public, ); }; };
D3CC5D282252242A00B3C778 /* AVQueryTestCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = D3CC5D272252242A00B3C778 /* AVQueryTestCase.swift */; };
Expand Down Expand Up @@ -1736,6 +1737,7 @@
D39724C324A5CD3C0099A518 /* RTMBaseTestCase.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RTMBaseTestCase.swift; sourceTree = "<group>"; };
D39724C524A852400099A518 /* IMClientTestCase.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IMClientTestCase.swift; sourceTree = "<group>"; };
D3A397F024A5A4670087D6F8 /* RTMConnectionTestCase.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RTMConnectionTestCase.swift; sourceTree = "<group>"; };
D3AD74AA24BC216200D1BBEE /* LCUserTestCase.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LCUserTestCase.swift; sourceTree = "<group>"; };
D3C53FCB2106D84A00D48686 /* AVIMClientProtocol.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = AVIMClientProtocol.h; sourceTree = "<group>"; };
D3CC5D272252242A00B3C778 /* AVQueryTestCase.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AVQueryTestCase.swift; sourceTree = "<group>"; };
D3CC90CA2069E5BB0082EFD4 /* AVObjectTestCase.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AVObjectTestCase.swift; sourceTree = "<group>"; };
Expand Down Expand Up @@ -2618,6 +2620,7 @@
children = (
D30B6B6024A0A932006ABE09 /* LeanCloudObjcTests-Bridging-Header.h */,
D30B6B6124A0A933006ABE09 /* BaseTestCase.swift */,
D3AD74AA24BC216200D1BBEE /* LCUserTestCase.swift */,
D39724C324A5CD3C0099A518 /* RTMBaseTestCase.swift */,
D3A397F024A5A4670087D6F8 /* RTMConnectionTestCase.swift */,
D39724C524A852400099A518 /* IMClientTestCase.swift */,
Expand Down Expand Up @@ -4698,6 +4701,7 @@
buildActionMask = 2147483647;
files = (
D30B6B6224A0A933006ABE09 /* BaseTestCase.swift in Sources */,
D3AD74AB24BC216200D1BBEE /* LCUserTestCase.swift in Sources */,
D3A397F124A5A4670087D6F8 /* RTMConnectionTestCase.swift in Sources */,
D39724C624A852400099A518 /* IMClientTestCase.swift in Sources */,
D39724C424A5CD3C0099A518 /* RTMBaseTestCase.swift in Sources */,
Expand Down
112 changes: 112 additions & 0 deletions AVOS/LeanCloudObjcTests/LCUserTestCase.swift
Original file line number Diff line number Diff line change
@@ -0,0 +1,112 @@
//
// LCUserTestCase.swift
// LeanCloudObjcTests
//
// Created by pzheng on 2020/07/13.
// Copyright © 2020 LeanCloud Inc. All rights reserved.
//

import XCTest
@testable import LeanCloudObjc

class LCUserTestCase: BaseTestCase {

static let testablePhoneNumber = "+8618622223333"
static let testableSMSCode = "170402"

func testVerifyPhoneNumberBySMSCode() {
/*
let user = AVUser()
let username = uuid
let password = uuid
let phoneNumber = LCUserTestCase.testablePhoneNumber
user.username = username
user.password = password
user.mobilePhoneNumber = phoneNumber
XCTAssertTrue(user.signUp(nil))
expecting { (exp) in
AVUser.logInWithUsername(
inBackground: username,
password: password)
{ (user, error) in
XCTAssertTrue(Thread.isMainThread)
XCTAssertNotNil(user)
XCTAssertNil(error)
XCTAssertTrue(user === AVUser.current())
exp.fulfill()
}
}
expecting { (exp) in
AVUser.requestVerificationCode(
forPhoneNumber: phoneNumber,
options: nil)
{ (succeeded, error) in
XCTAssertTrue(Thread.isMainThread)
XCTAssertTrue(succeeded)
XCTAssertNil(error)
exp.fulfill()
}
}
expecting { (exp) in
AVUser.verifyCode(
forPhoneNumber: phoneNumber,
code: LCUserTestCase.testableSMSCode)
{ (succeeded, error) in
XCTAssertTrue(Thread.isMainThread)
XCTAssertTrue(succeeded)
XCTAssertNil(error)
exp.fulfill()
}
}
AVUser.logOut()
*/
}

func testUpdatePhoneNumberBySMSCode() {
/*
let user = AVUser()
let username = uuid
let password = uuid
let phoneNumber = LCUserTestCase.testablePhoneNumber
user.username = username
user.password = password
user.mobilePhoneNumber = phoneNumber
XCTAssertTrue(user.signUp(nil))
expecting { (exp) in
AVUser.logInWithUsername(
inBackground: username,
password: password)
{ (user, error) in
XCTAssertTrue(Thread.isMainThread)
XCTAssertNotNil(user)
XCTAssertNil(error)
XCTAssertTrue(user === AVUser.current())
exp.fulfill()
}
}
expecting { (exp) in
AVUser.requestVerificationCode(
forUpdatingPhoneNumber: phoneNumber,
options: nil)
{ (succeeded, error) in
XCTAssertTrue(Thread.isMainThread)
XCTAssertTrue(succeeded)
XCTAssertNil(error)
exp.fulfill()
}
}
expecting { (exp) in
AVUser.verifyCode(
toUpdatePhoneNumber: phoneNumber,
code: LCUserTestCase.testableSMSCode)
{ (succeeded, error) in
XCTAssertTrue(Thread.isMainThread)
XCTAssertTrue(succeeded)
XCTAssertNil(error)
exp.fulfill()
}
}
AVUser.logOut()
*/
}
}

0 comments on commit 0bc71cb

Please sign in to comment.