This commit is contained in:
@@ -10,16 +10,15 @@ namespace ChatBot.Tests.Telegram.Commands;
|
||||
|
||||
public class SettingsCommandTests : UnitTestBase
|
||||
{
|
||||
private readonly Mock<ISessionStorage> _sessionStorageMock;
|
||||
private readonly Mock<ChatService> _chatServiceMock;
|
||||
private readonly SettingsCommand _settingsCommand;
|
||||
|
||||
public SettingsCommandTests()
|
||||
{
|
||||
_sessionStorageMock = TestDataBuilder.Mocks.CreateSessionStorageMock();
|
||||
var chatServiceMock = new Mock<ChatService>(
|
||||
_chatServiceMock = new Mock<ChatService>(
|
||||
TestDataBuilder.Mocks.CreateLoggerMock<ChatService>().Object,
|
||||
TestDataBuilder.Mocks.CreateAIServiceMock().Object,
|
||||
_sessionStorageMock.Object,
|
||||
TestDataBuilder.Mocks.CreateSessionStorageMock().Object,
|
||||
TestDataBuilder
|
||||
.Mocks.CreateOptionsMock(TestDataBuilder.Configurations.CreateAISettings())
|
||||
.Object,
|
||||
@@ -33,7 +32,7 @@ public class SettingsCommandTests : UnitTestBase
|
||||
);
|
||||
var aiSettingsMock = TestDataBuilder.Mocks.CreateOptionsMock(new AISettings());
|
||||
_settingsCommand = new SettingsCommand(
|
||||
chatServiceMock.Object,
|
||||
_chatServiceMock.Object,
|
||||
modelServiceMock.Object,
|
||||
aiSettingsMock.Object
|
||||
);
|
||||
@@ -45,7 +44,7 @@ public class SettingsCommandTests : UnitTestBase
|
||||
// Arrange
|
||||
var chatId = 12345L;
|
||||
var session = TestDataBuilder.ChatSessions.CreateBasicSession(chatId);
|
||||
_sessionStorageMock.Setup(x => x.Get(chatId)).Returns(session);
|
||||
_chatServiceMock.Setup(x => x.GetSession(chatId)).Returns(session);
|
||||
|
||||
var context = new TelegramCommandContext
|
||||
{
|
||||
@@ -70,7 +69,9 @@ public class SettingsCommandTests : UnitTestBase
|
||||
{
|
||||
// Arrange
|
||||
var chatId = 12345L;
|
||||
_sessionStorageMock.Setup(x => x.Get(chatId)).Returns((ChatBot.Models.ChatSession?)null);
|
||||
_chatServiceMock
|
||||
.Setup(x => x.GetSession(chatId))
|
||||
.Returns((ChatBot.Models.ChatSession?)null);
|
||||
|
||||
var context = new TelegramCommandContext
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user