Skip to content

Commit

Permalink
update the parameters
Browse files Browse the repository at this point in the history
  • Loading branch information
Yuki-YuXin committed Feb 24, 2025
1 parent ee22a85 commit 873af70
Show file tree
Hide file tree
Showing 7 changed files with 172 additions and 78 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@

import Foundation
import XCTest
import MSAL

final class MSALNativeAuthUserAccountEndToEndTests: MSALNativeAuthEndToEndPasswordTestCase {

Expand All @@ -40,7 +41,10 @@ final class MSALNativeAuthUserAccountEndToEndTests: MSALNativeAuthEndToEndPasswo
let signInExpectation = expectation(description: "signing in")
let signInDelegateSpy = SignInPasswordStartDelegateSpy(expectation: signInExpectation)

sut.signIn(username: username, password: password, correlationId: correlationId, delegate: signInDelegateSpy)
let param = MSALNativeAuthSignInParameters(username: username)
param.password = password
param.correlationId = correlationId
sut.signIn(parameters: param, delegate: signInDelegateSpy)

await fulfillment(of: [signInExpectation])

Expand All @@ -49,10 +53,12 @@ final class MSALNativeAuthUserAccountEndToEndTests: MSALNativeAuthEndToEndPasswo
XCTAssertEqual(signInDelegateSpy.result?.account.username, username)

let previousIdToken = signInDelegateSpy.result?.idToken
let refreshAccessTokenExpectation = expectation(description: "refreshing access token")
let refreshAccessTokenExpectation = expectation(description: "refreshing access tforoken")
let credentialsDelegateSpy = CredentialsDelegateSpy(expectation: refreshAccessTokenExpectation)

signInDelegateSpy.result?.getAccessToken(forceRefresh: true, delegate: credentialsDelegateSpy)
let tokenParam = MSALNativeAuthGetAccessTokenParameters()
tokenParam.forceRefresh = true
signInDelegateSpy.result?.getAccessToken(parameters: tokenParam, delegate: credentialsDelegateSpy)

await fulfillment(of: [refreshAccessTokenExpectation])

Expand All @@ -75,7 +81,10 @@ final class MSALNativeAuthUserAccountEndToEndTests: MSALNativeAuthEndToEndPasswo
let signInExpectation = expectation(description: "signing in")
let signInDelegateSpy = SignInPasswordStartDelegateSpy(expectation: signInExpectation)

sut.signIn(username: username, password: password, correlationId: correlationId, delegate: signInDelegateSpy)
let signInParam = MSALNativeAuthSignInParameters(username: username)
signInParam.password = password
signInParam.correlationId = correlationId
sut.signIn(parameters: signInParam, delegate: signInDelegateSpy)

await fulfillment(of: [signInExpectation])

Expand All @@ -86,7 +95,10 @@ final class MSALNativeAuthUserAccountEndToEndTests: MSALNativeAuthEndToEndPasswo
let refreshAccessTokenExpectation = expectation(description: "refreshing access token")
let credentialsDelegateSpy = CredentialsDelegateSpy(expectation: refreshAccessTokenExpectation)

signInDelegateSpy.result?.getAccessToken(scopes: ["Calendar.Read"], forceRefresh: true, delegate: credentialsDelegateSpy)
let tokenParam = MSALNativeAuthGetAccessTokenParameters()
tokenParam.scopes = ["Calendar.Read"]
tokenParam.forceRefresh = true
signInDelegateSpy.result?.getAccessToken(parameters: tokenParam, delegate: credentialsDelegateSpy)

await fulfillment(of: [refreshAccessTokenExpectation])

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,8 @@ final class MSALNativeAuthResetPasswordEndToEndTests: MSALNativeAuthEndToEndBase
let codeRequiredExp = expectation(description: "code required")
let resetPasswordStartDelegate = ResetPasswordStartDelegateSpy(expectation: codeRequiredExp)

sut.resetPassword(username: username, delegate: resetPasswordStartDelegate)
let param = MSALNativeAuthResetPasswordParameters(username: username)
sut.resetPassword(parameters: param, delegate: resetPasswordStartDelegate)

await fulfillment(of: [codeRequiredExp])
XCTAssertTrue(resetPasswordStartDelegate.onResetPasswordCodeRequiredCalled)
Expand Down Expand Up @@ -85,7 +86,8 @@ final class MSALNativeAuthResetPasswordEndToEndTests: MSALNativeAuthEndToEndBase
let codeRequiredExp = expectation(description: "code required")
let resetPasswordStartDelegate = ResetPasswordStartDelegateSpy(expectation: codeRequiredExp)

sut.resetPassword(username: username, delegate: resetPasswordStartDelegate)
let param = MSALNativeAuthResetPasswordParameters(username: username)
sut.resetPassword(parameters: param, delegate: resetPasswordStartDelegate)

await fulfillment(of: [codeRequiredExp])
XCTAssertTrue(resetPasswordStartDelegate.onResetPasswordCodeRequiredCalled)
Expand Down Expand Up @@ -124,7 +126,8 @@ final class MSALNativeAuthResetPasswordEndToEndTests: MSALNativeAuthEndToEndBase
let signInAfterResetPasswordExp = expectation(description: "sign in after reset password")
let signInAfterResetPasswordDelegate = SignInAfterResetPasswordDelegateSpy(expectation: signInAfterResetPasswordExp)

resetPasswordRequiredDelegate.signInAfterResetPasswordState?.signIn(delegate: signInAfterResetPasswordDelegate)
let autoParam = MSALNativeAuthSignInAfterResetPasswordParameters()
resetPasswordRequiredDelegate.signInAfterResetPasswordState?.signIn(parameters: autoParam, delegate: signInAfterResetPasswordDelegate)

await fulfillment(of: [signInAfterResetPasswordExp])
XCTAssertTrue(signInAfterResetPasswordDelegate.onSignInCompletedCalled)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -37,8 +37,12 @@ final class MSALNativeAuthSignInUsernameAndPasswordEndToEndTests: MSALNativeAuth
let signInDelegateSpy = SignInPasswordStartDelegateSpy(expectation: signInExpectation)

let unknownUsername = UUID().uuidString + "@contoso.com"

let signInParam = MSALNativeAuthSignInParameters(username: unknownUsername)
signInParam.password = "testpass"
signInParam.correlationId = correlationId

sut.signIn(username: unknownUsername, password: "testpass", correlationId: correlationId, delegate: signInDelegateSpy)
sut.signIn(parameters: signInParam, delegate: signInDelegateSpy)

await fulfillment(of: [signInExpectation])

Expand Down Expand Up @@ -77,7 +81,11 @@ final class MSALNativeAuthSignInUsernameAndPasswordEndToEndTests: MSALNativeAuth
let signInExpectation = expectation(description: "signing in")
let signInDelegateSpy = SignInPasswordStartDelegateSpy(expectation: signInExpectation)

sut.signIn(username: username, password: password, correlationId: correlationId, delegate: signInDelegateSpy)
let signInParam = MSALNativeAuthSignInParameters(username: username)
signInParam.password = password
signInParam.correlationId = correlationId

sut.signIn(parameters: signInParam, delegate: signInDelegateSpy)

await fulfillment(of: [signInExpectation])

Expand All @@ -98,7 +106,10 @@ final class MSALNativeAuthSignInUsernameAndPasswordEndToEndTests: MSALNativeAuth
let signInDelegateSpy = SignInStartDelegateSpy(expectation: signInExpectation)
let signInPasswordRequiredDelegateSpy = SignInPasswordRequiredDelegateSpy(expectation: passwordRequiredExpectation)

sut.signIn(username: username, correlationId: correlationId, delegate: signInDelegateSpy)
let signInParam = MSALNativeAuthSignInParameters(username: username)
signInParam.correlationId = correlationId

sut.signIn(parameters: signInParam, delegate: signInDelegateSpy)

await fulfillment(of: [signInExpectation])

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@

import Foundation
import XCTest
import MSAL

final class MSALNativeAuthSignInUsernameEndToEndTests: MSALNativeAuthEndToEndBaseTestCase {

Expand All @@ -38,8 +39,11 @@ final class MSALNativeAuthSignInUsernameEndToEndTests: MSALNativeAuthEndToEndBas
let signInDelegateSpy = SignInStartDelegateSpy(expectation: signInExpectation)

let unknownUsername = UUID().uuidString + "@contoso.com"

let signInParam = MSALNativeAuthSignInParameters(username: unknownUsername)
signInParam.correlationId = correlationId

sut.signIn(username: unknownUsername, correlationId: correlationId, delegate: signInDelegateSpy)
sut.signIn(parameters: signInParam, delegate: signInDelegateSpy)

await fulfillment(of: [signInExpectation])

Expand All @@ -59,7 +63,10 @@ final class MSALNativeAuthSignInUsernameEndToEndTests: MSALNativeAuthEndToEndBas
let signInExpectation = expectation(description: "signing in")
let signInDelegateSpy = SignInStartDelegateSpy(expectation: signInExpectation)

sut.signIn(username: username, correlationId: correlationId, delegate: signInDelegateSpy)
let signInParam = MSALNativeAuthSignInParameters(username: username)
signInParam.correlationId = correlationId

sut.signIn(parameters: signInParam, delegate: signInDelegateSpy)

await fulfillment(of: [signInExpectation])

Expand Down Expand Up @@ -96,7 +103,9 @@ final class MSALNativeAuthSignInUsernameEndToEndTests: MSALNativeAuthEndToEndBas
let signInExpectation = expectation(description: "signing in")
let signInDelegateSpy = SignInStartDelegateSpy(expectation: signInExpectation)

sut.signIn(username: username, correlationId: correlationId, delegate: signInDelegateSpy)
let param = MSALNativeAuthSignInParameters(username: username)
param.correlationId = correlationId
sut.signIn(parameters: param, delegate: signInDelegateSpy)

await fulfillment(of: [signInExpectation])

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@

import Foundation
import XCTest
import MSAL

final class MSALNativeAuthSignOutEndToEndTests: MSALNativeAuthEndToEndPasswordTestCase {
// Hero Scenario 2.4.1. Sign out – Local sign out from app on device (no SSO)
Expand All @@ -43,7 +44,10 @@ final class MSALNativeAuthSignOutEndToEndTests: MSALNativeAuthEndToEndPasswordTe
let signInExpectation = expectation(description: "signing in")
let signInDelegateSpy = SignInPasswordStartDelegateSpy(expectation: signInExpectation)

sut.signIn(username: username, password: password, correlationId: correlationId, delegate: signInDelegateSpy)
let param = MSALNativeAuthSignInParameters(username: username)
param.password = password
param.correlationId = correlationId
sut.signIn(parameters: param, delegate: signInDelegateSpy)

await fulfillment(of: [signInExpectation])

Expand Down
Loading

0 comments on commit 873af70

Please sign in to comment.