|
12 | 12 | import org.mockito.MockedStatic;
|
13 | 13 | import org.mockito.MockitoAnnotations;
|
14 | 14 |
|
| 15 | +import com.developer.nefarious.zjoule.plugin.auth.SessionManager; |
15 | 16 | import com.developer.nefarious.zjoule.plugin.chat.AIClientFactory;
|
16 | 17 | import com.developer.nefarious.zjoule.plugin.chat.IAIClient;
|
17 | 18 | import com.developer.nefarious.zjoule.plugin.chat.memory.MemoryMessageHistory;
|
|
22 | 23 | import com.developer.nefarious.zjoule.plugin.memory.MemoryServiceKey;
|
23 | 24 | import com.developer.nefarious.zjoule.plugin.models.Deployment;
|
24 | 25 |
|
25 |
| -public class AIClientFactoryTest { |
26 |
| - |
| 26 | +public class AIClientFactorySapTest { |
| 27 | + |
| 28 | + private MockedStatic<SessionManager> mockStaticSessionManager; |
| 29 | + |
27 | 30 | private MockedStatic<MemoryAccessToken> mockStaticMemoryAccessToken;
|
28 | 31 |
|
29 | 32 | private MockedStatic<MemoryServiceKey> mockStaticMemoryServiceKey;
|
@@ -61,12 +64,15 @@ public void setUp() {
|
61 | 64 | mockStaticMemoryResourceGroup = mockStatic(MemoryResourceGroup.class);
|
62 | 65 | mockStaticMemoryDeployment = mockStatic(MemoryDeployment.class);
|
63 | 66 | mockStaticMemoryMessageHistory = mockStatic(MemoryMessageHistory.class);
|
| 67 | + mockStaticSessionManager = mockStatic(SessionManager.class); |
64 | 68 |
|
65 | 69 | mockStaticMemoryAccessToken.when(MemoryAccessToken::getInstance).thenReturn(mockMemoryAccessToken);
|
66 | 70 | mockStaticMemoryServiceKey.when(MemoryServiceKey::getInstance).thenReturn(mockMemoryServiceKey);
|
67 | 71 | mockStaticMemoryResourceGroup.when(MemoryResourceGroup::getInstance).thenReturn(mockMemoryResourceGroup);
|
68 | 72 | mockStaticMemoryDeployment.when(MemoryDeployment::getInstance).thenReturn(mockMemoryDeployment);
|
69 | 73 | mockStaticMemoryMessageHistory.when(MemoryMessageHistory::getInstance).thenReturn(mockMemoryMessageHistory);
|
| 74 | + mockStaticSessionManager.when(SessionManager::isSapSession).thenReturn(true); |
| 75 | + mockStaticSessionManager.when(SessionManager::isOllamaSession).thenReturn(false); |
70 | 76 |
|
71 | 77 | when(mockMemoryDeployment.load()).thenReturn(mockDeployment);
|
72 | 78 | }
|
@@ -138,6 +144,9 @@ public void tearDown() {
|
138 | 144 | if (mockStaticMemoryMessageHistory != null) {
|
139 | 145 | mockStaticMemoryMessageHistory.close();
|
140 | 146 | }
|
| 147 | + if (mockStaticSessionManager != null) { |
| 148 | + mockStaticSessionManager.close(); |
| 149 | + } |
141 | 150 | }
|
142 | 151 |
|
143 | 152 | }
|
0 commit comments