@@ -133,7 +133,7 @@ public async Task GetConversationHistoryAsync_WithExistingMessages_ShouldReturnI
133133 var message3 = await _conversationService . AddMessageAsync ( userId , characterId , ChatRole . User , "Third message" , DateTime . UtcNow ) ;
134134
135135 // Act
136- var history = await _conversationService . GetConversationHistoryAsync ( userId , characterId , 10 ) ;
136+ var history = await _conversationService . GetConversationHistoryAsync ( userId , characterId , 1 , 10 ) ;
137137
138138 // Assert
139139 var historyList = history . ToList ( ) ;
@@ -160,7 +160,7 @@ public async Task GetConversationHistoryAsync_WithCountLimit_ShouldRespectLimit(
160160 }
161161
162162 // Act - Request only 3 messages
163- var history = await _conversationService . GetConversationHistoryAsync ( userId , characterId , 3 ) ;
163+ var history = await _conversationService . GetConversationHistoryAsync ( userId , characterId , 1 , 3 ) ;
164164
165165 // Assert
166166 var historyList = history . ToList ( ) ;
@@ -215,7 +215,7 @@ public async Task GetConversationHistoryAsync_WithInvalidCount_ShouldThrowValida
215215
216216 // Act & Assert
217217 await Assert . ThrowsAsync < ValidationException > (
218- ( ) => _conversationService . GetConversationHistoryAsync ( userId , characterId , count ) ) ;
218+ ( ) => _conversationService . GetConversationHistoryAsync ( userId , characterId , 1 , count ) ) ;
219219 }
220220
221221 [ Fact ]
@@ -225,8 +225,8 @@ public async Task GetConversationHistoryAsync_WithMultipleUserCharacterPairs_Sho
225225 await _fixture . ClearDatabaseAsync ( ) ;
226226 var user1 = await CreateUserAsync ( "user1" , "user1@example.com" ) ;
227227 var user2 = await CreateUserAsync ( "user2" , "user2@example.com" ) ;
228- var char1 = await CreateCharacterAsync ( "Character1" ) ;
229- var char2 = await CreateCharacterAsync ( "Character2" ) ;
228+ var char1 = await CreateCharacterAsync ( "Character1" , user1 . Id ) ;
229+ var char2 = await CreateCharacterAsync ( "Character2" , user1 . Id ) ;
230230
231231 // Add messages for different user-character combinations
232232 await _conversationService . AddMessageAsync ( user1 . Id , char1 . Id , ChatRole . User , "User1-Char1 Message" , DateTime . UtcNow ) ;
@@ -291,8 +291,8 @@ public async Task ClearConversationAsync_ShouldOnlyAffectSpecificUserCharacterPa
291291 await _fixture . ClearDatabaseAsync ( ) ;
292292 var user1 = await CreateUserAsync ( "user1" , "user1@example.com" ) ;
293293 var user2 = await CreateUserAsync ( "user2" , "user2@example.com" ) ;
294- var char1 = await CreateCharacterAsync ( "Character1" ) ;
295- var char2 = await CreateCharacterAsync ( "Character2" ) ;
294+ var char1 = await CreateCharacterAsync ( "Character1" , user1 . Id ) ;
295+ var char2 = await CreateCharacterAsync ( "Character2" , user1 . Id ) ;
296296
297297 // Add messages for different combinations
298298 await _conversationService . AddMessageAsync ( user1 . Id , char1 . Id , ChatRole . User , "User1-Char1" , DateTime . UtcNow ) ;
@@ -429,8 +429,8 @@ public async Task MultipleConversationsSimultaneously_ShouldIsolateCorrectly()
429429 await _fixture . ClearDatabaseAsync ( ) ;
430430 var user1 = await CreateUserAsync ( "user1" , "user1@example.com" ) ;
431431 var user2 = await CreateUserAsync ( "user2" , "user2@example.com" ) ;
432- var character1 = await CreateCharacterAsync ( "Character1" ) ;
433- var character2 = await CreateCharacterAsync ( "Character2" ) ;
432+ var character1 = await CreateCharacterAsync ( "Character1" , user1 . Id ) ;
433+ var character2 = await CreateCharacterAsync ( "Character2" , user1 . Id ) ;
434434
435435 // Create conversations for different user-character pairs
436436 // User1 with Character1
@@ -473,7 +473,7 @@ public async Task MultipleConversationsSimultaneously_ShouldIsolateCorrectly()
473473 private async Task < ( Guid userId , Guid characterId ) > CreateUserAndCharacterAsync ( )
474474 {
475475 var user = await CreateUserAsync ( ) ;
476- var character = await CreateCharacterAsync ( ) ;
476+ var character = await CreateCharacterAsync ( "TestCharacter" , user . Id ) ;
477477 return ( user . Id , character . Id ) ;
478478 }
479479
@@ -486,9 +486,9 @@ public async Task MultipleConversationsSimultaneously_ShouldIsolateCorrectly()
486486 }
487487
488488 private async Task < ProjectVG . Application . Models . Character . CharacterDto > CreateCharacterAsync (
489- string name = "TestCharacter" )
489+ string name = "TestCharacter" , Guid ? userId = null )
490490 {
491- var createCommand = TestDataBuilder . CreateCreateCharacterWithFieldsCommand ( name ) ;
491+ var createCommand = TestDataBuilder . CreateCreateCharacterWithFieldsCommand ( name , userId : userId ) ;
492492 return await _characterService . CreateCharacterWithFieldsAsync ( createCommand ) ;
493493 }
494494
0 commit comments