LeviLamina
Loading...
Searching...
No Matches
MockActiveDirectoryAuthentication.h
1#pragma once
2
3#include "mc/_HeaderOutputPredefine.h"
4
5// auto generated inclusion list
6#include "mc/certificates/identity/edu/Role.h"
7#include "mc/client/gui/screens/controllers/ActiveDirectoryAuthenticationInterface.h"
8#include "mc/client/gui/screens/controllers/AuthenticationUIState.h"
9#include "mc/deps/identity/edu_common/ActiveDirectoryAuthenticationState.h"
10
11// auto generated forward declare list
12// clang-format off
14struct EduPurchaseDetails;
15struct Purchase;
16struct TransactionContext;
17// clang-format on
18
20public:
21 // MockActiveDirectoryAuthentication inner types define
22 enum class UIState : int {};
23
24public:
25 // member variables
26 // NOLINTBEGIN
27 ::ll::TypedStorage<1, 1, ::ActiveDirectoryAuthenticationState> mState;
28 ::ll::TypedStorage<8, 8, ::std::unique_ptr<::std::optional<::ActiveDirectoryPopup>>> mPopup;
29 ::ll::TypedStorage<4, 4, ::AuthenticationUIState> mUIState;
30 ::ll::TypedStorage<1, 1, bool> mShowLoginOnOpen;
31 ::ll::TypedStorage<1, 1, bool> mAllowExitGame;
32 ::ll::TypedStorage<1, 1, bool> mShouldShowTrialPurchaseLink;
33 ::ll::TypedStorage<1, 1, bool> mIsIOS;
34 ::ll::TypedStorage<1, 1, bool> mIsFirstTimeLogin;
35 ::ll::TypedStorage<1, 1, ::edu::Role> mRole;
36 // NOLINTEND
37
38public:
39 // virtual functions
40 // NOLINTBEGIN
41 virtual ~MockActiveDirectoryAuthentication() /*override*/ = default;
42
43 virtual ::ActiveDirectoryAuthenticationState getAuthenticationState() const /*override*/;
44
45 virtual ::std::optional<::ActiveDirectoryPopup> getPopup() const /*override*/;
46
47 virtual ::std::string getTrialPopupId() const /*override*/;
48
49 virtual ::AuthenticationUIState getSignInUIState() const /*override*/;
50
51 virtual bool shouldShowPurchaseDialog() const /*override*/;
52
53 virtual bool shouldAllowExitGame() const /*override*/;
54
55 virtual bool shouldShowTrialPurchaseLink() const /*override*/;
56
57 virtual ::AuthenticationUIState initializeActiveDirectorySignIn(bool) /*override*/;
58
59 virtual void setActiveDirectoryAuthenticationOfferPurchase() /*override*/;
60
61 virtual bool purchaseEduLicense(::std::unique_ptr<::TransactionContext>) /*override*/;
62
63 virtual bool getUnfulfilledEduPurchase(::EduPurchaseDetails&) const /*override*/;
64
65 virtual bool
66 fulfillPriorEduPurchase(::std::weak_ptr<::Purchase>, ::std::unique_ptr<::TransactionContext>) /*override*/;
67
68 virtual ::AuthenticationUIState doSignIn(::AuthenticationUIState) /*override*/;
69 // NOLINTEND
70
71public:
72 // virtual function thunks
73 // NOLINTBEGIN
74
75 // NOLINTEND
76};
Definition ActiveDirectoryAuthenticationInterface.h:5
Definition ActiveDirectoryPopup.h:16
Definition MockActiveDirectoryAuthentication.h:5