using e_suite.API.Common; using e_suite.Database.Audit; using e_suite.Service.SigmaImporter.GmgProfiles; using e_suite.Service.SigmaImporter.Helpers; using e_suite.Service.SigmaImporter.Repository; using e_suite.UnitTestCore; using Microsoft.Extensions.Logging; using Moq; namespace SigmaImporter.UnitTests.Helpers; public class GmgProfileImporterTestBaseWithoutMySql : TestBase { protected Mock SigmaFileBrowserRepositoryMock { get; set; } = null!; protected Mock GlossariesManagerMock { get; set; }= null!; protected Mock CustomFieldManagerMock { get; set; }= null!; protected Mock LoggerMock { get; set; } = null!; protected ImportGlossaryHelper ImportGlossaryHelper { get; set; } = null!; protected AuditUserDetails AuditUserDetails = new() { Comment = "SigmaImporter Automated import", UserDisplayName = "MessageProcessor" }; public IGmgProfileImporter GmgProfileImporter { get; set; }= null!; public override async Task Setup() { await base.Setup(); SigmaFileBrowserRepositoryMock = new Mock(); GlossariesManagerMock = new Mock(); LoggerMock = new Mock(); ImportGlossaryHelper = new ImportGlossaryHelper(GlossariesManagerMock.Object); GmgProfileImporter = new e_suite.Service.SigmaImporter.GmgProfiles.GmgProfileImporter(SigmaFileBrowserRepositoryMock.Object, GlossariesManagerMock.Object, _configuration, LoggerMock.Object, ImportGlossaryHelper); } }