Add promt fix tests
All checks were successful
SonarQube / Build and analyze (push) Successful in 2m54s

This commit is contained in:
Leonid Pershin
2025-10-21 12:07:56 +03:00
parent ef71568579
commit 1996fec14f
18 changed files with 398 additions and 333 deletions

View File

@@ -54,7 +54,7 @@ public class ChatServiceIntegrationTests : TestBase
var expectedResponse = "I'm doing well, thank you!";
var session = TestDataBuilder.ChatSessions.CreateBasicSession(chatId);
_sessionStorageMock.Setup(x => x.GetOrCreate(chatId, "private", "")).Returns(session);
_sessionStorageMock.Setup(x => x.GetOrCreateAsync(chatId, "private", "")).ReturnsAsync(session);
_aiServiceMock
.Setup(x =>
@@ -89,8 +89,8 @@ public class ChatServiceIntegrationTests : TestBase
var expectedResponse = "Hi there!";
_sessionStorageMock
.Setup(x => x.GetOrCreate(chatId, "private", ""))
.Returns(TestDataBuilder.ChatSessions.CreateBasicSession(chatId));
.Setup(x => x.GetOrCreateAsync(chatId, "private", ""))
.ReturnsAsync(TestDataBuilder.ChatSessions.CreateBasicSession(chatId));
_aiServiceMock
.Setup(x =>
@@ -106,7 +106,7 @@ public class ChatServiceIntegrationTests : TestBase
// Assert
result.Should().Be(expectedResponse);
_sessionStorageMock.Verify(x => x.GetOrCreate(chatId, "private", ""), Times.Once);
_sessionStorageMock.Verify(x => x.GetOrCreateAsync(chatId, "private", ""), Times.Once);
_sessionStorageMock.Verify(
x => x.SaveSessionAsync(It.IsAny<ChatBot.Models.ChatSession>()),
Times.Exactly(2)
@@ -123,7 +123,7 @@ public class ChatServiceIntegrationTests : TestBase
var expectedResponse = "I didn't receive a message. Could you please try again?";
var session = TestDataBuilder.ChatSessions.CreateBasicSession(chatId);
_sessionStorageMock.Setup(x => x.GetOrCreate(chatId, "private", "")).Returns(session);
_sessionStorageMock.Setup(x => x.GetOrCreateAsync(chatId, "private", "")).ReturnsAsync(session);
_aiServiceMock
.Setup(x =>
@@ -151,7 +151,7 @@ public class ChatServiceIntegrationTests : TestBase
var message = "Hello";
var session = TestDataBuilder.ChatSessions.CreateBasicSession(chatId);
_sessionStorageMock.Setup(x => x.GetOrCreate(chatId, "private", "")).Returns(session);
_sessionStorageMock.Setup(x => x.GetOrCreateAsync(chatId, "private", "")).ReturnsAsync(session);
_aiServiceMock
.Setup(x =>
@@ -179,7 +179,7 @@ public class ChatServiceIntegrationTests : TestBase
var expectedResponse = "Hi there!";
var session = TestDataBuilder.ChatSessions.CreateSessionWithMessages(chatId, 10); // 10 messages
_sessionStorageMock.Setup(x => x.GetOrCreate(chatId, "private", "")).Returns(session);
_sessionStorageMock.Setup(x => x.GetOrCreateAsync(chatId, "private", "")).ReturnsAsync(session);
_aiServiceMock
.Setup(x =>
@@ -211,7 +211,7 @@ public class ChatServiceIntegrationTests : TestBase
// Arrange
var chatId = 12345L;
var session = TestDataBuilder.ChatSessions.CreateSessionWithMessages(chatId, 5);
_sessionStorageMock.Setup(x => x.Get(chatId)).Returns(session);
_sessionStorageMock.Setup(x => x.GetAsync(chatId)).ReturnsAsync(session);
// Act
await _chatService.ClearHistoryAsync(chatId);
@@ -226,7 +226,7 @@ public class ChatServiceIntegrationTests : TestBase
{
// Arrange
var chatId = 12345L;
_sessionStorageMock.Setup(x => x.Get(chatId)).Returns((ChatBot.Models.ChatSession?)null);
_sessionStorageMock.Setup(x => x.GetAsync(chatId)).ReturnsAsync((ChatBot.Models.ChatSession?)null);
// Act
await _chatService.ClearHistoryAsync(chatId);