using Quadarax.Application.QLiberace.Base.Repositories; using Quadarax.Application.QLiberace.Common.Configuration; using Quadarax.Foundation.Core.Data; using Quadarax.Foundation.Core.Data.Domain; using Quadarax.Foundation.Core.Data.Interface.Domain; namespace Quadarax.Application.QLiberace.Base.Tests.Services { [TestFixture(Category = "Srv")] public class SettingsServiceTest { private const string CfgFileName = "qlbrc.test.json"; private IUnitOfWork _uow; [SetUp] public void Setup() { OlbrcConfiguration.ConfigurationFileName = CfgFileName; var context = new BaseInMemoryDbContext(); context.Database.EnsureCreated(); var doc = (IDomainContextResolver)new DomainContextResolver(context); _uow = new UnitOfWork(doc); } [Test] public void TestMe() { var repo = new RepoSetting(_uow.As()); var newItem = repo.New(); newItem.Code = "foo"; newItem.ValueTypeQualified = "System.String"; newItem.Description = "Test"; newItem.ModuleCode = "Base"; newItem.Value = "bar"; repo.Set(newItem); _uow.Commit(); var fii = repo.Query(Paging.NoPaging(),false).ToArray(); } } }