|
@@ -2,24 +2,24 @@
|
|
|
using qdr.fnd.core.test;
|
|
using qdr.fnd.core.test;
|
|
|
using Quadarax.Application.QLiberace.Base.Repositories;
|
|
using Quadarax.Application.QLiberace.Base.Repositories;
|
|
|
using Quadarax.Application.QLiberace.Base.Services;
|
|
using Quadarax.Application.QLiberace.Base.Services;
|
|
|
|
|
+using Quadarax.Application.QLiberace.Base.Tests.Services.Base;
|
|
|
using Quadarax.Application.QLiberace.Base.Tests.Services.Fakes;
|
|
using Quadarax.Application.QLiberace.Base.Tests.Services.Fakes;
|
|
|
using Quadarax.Application.QLiberace.Common;
|
|
using Quadarax.Application.QLiberace.Common;
|
|
|
using Quadarax.Application.QLiberace.Common.Domain;
|
|
using Quadarax.Application.QLiberace.Common.Domain;
|
|
|
using Quadarax.Foundation.Core.Data;
|
|
using Quadarax.Foundation.Core.Data;
|
|
|
using Quadarax.Foundation.Core.Data.Domain;
|
|
using Quadarax.Foundation.Core.Data.Domain;
|
|
|
-using Quadarax.Foundation.Core.Data.Interface.Domain;
|
|
|
|
|
using Quadarax.Foundation.Core.Value.Extensions;
|
|
using Quadarax.Foundation.Core.Value.Extensions;
|
|
|
#pragma warning disable CS8625
|
|
#pragma warning disable CS8625
|
|
|
|
|
|
|
|
namespace Quadarax.Application.QLiberace.Base.Tests.Services
|
|
namespace Quadarax.Application.QLiberace.Base.Tests.Services
|
|
|
{
|
|
{
|
|
|
[TestFixture(Category = "Srv")]
|
|
[TestFixture(Category = "Srv")]
|
|
|
- public class SettingsServiceTest : ServiceDbContextTest<SettingsService, RepoSetting, BaseInMemoryDbContext>
|
|
|
|
|
|
|
+ public class SettingsServiceTest : TenantBasedService<SettingsService, RepoSetting>
|
|
|
{
|
|
{
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
protected override RepoSetting GetRepository()
|
|
protected override RepoSetting GetRepository()
|
|
|
{
|
|
{
|
|
|
- return new RepoSetting(Uow.As<IDataDomain>(), new QlbrcContext(null,"default", 1));
|
|
|
|
|
|
|
+ return new RepoSetting(Uow.As<IDataDomain>(), Context);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
protected override SettingsService GetService()
|
|
protected override SettingsService GetService()
|
|
@@ -33,11 +33,11 @@ namespace Quadarax.Application.QLiberace.Base.Tests.Services
|
|
|
{
|
|
{
|
|
|
var service = GetService();
|
|
var service = GetService();
|
|
|
var settings = new ModuleSettingFake();
|
|
var settings = new ModuleSettingFake();
|
|
|
- var result = service.CreateSettings<ModuleSettingFake>(settings);
|
|
|
|
|
|
|
+ var result = service.CreateSettings<ModuleSettingFake>(settings);
|
|
|
Assert.That(result, Is.Not.Null);
|
|
Assert.That(result, Is.Not.Null);
|
|
|
Assert.That(result.IsSuccess, Is.True);
|
|
Assert.That(result.IsSuccess, Is.True);
|
|
|
Assert.That(result.Errors.Count(), Is.EqualTo(0));
|
|
Assert.That(result.Errors.Count(), Is.EqualTo(0));
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
//check if stored in database
|
|
//check if stored in database
|
|
|
Uow.Commit();
|
|
Uow.Commit();
|
|
|
var repo = GetRepository();
|
|
var repo = GetRepository();
|
|
@@ -56,7 +56,7 @@ namespace Quadarax.Application.QLiberace.Base.Tests.Services
|
|
|
|
|
|
|
|
// no module attribute
|
|
// no module attribute
|
|
|
var settings = new ModuleSettingWoAttributeFake();
|
|
var settings = new ModuleSettingWoAttributeFake();
|
|
|
- var result = service.CreateSettings<ModuleSettingWoAttributeFake>(settings);
|
|
|
|
|
|
|
+ var result = service.CreateSettings<ModuleSettingWoAttributeFake>(settings);
|
|
|
Assert.That(result, Is.Not.Null);
|
|
Assert.That(result, Is.Not.Null);
|
|
|
Assert.That(result.IsSuccess, Is.False);
|
|
Assert.That(result.IsSuccess, Is.False);
|
|
|
Assert.That(result.Errors.Count(), Is.GreaterThan(0));
|
|
Assert.That(result.Errors.Count(), Is.GreaterThan(0));
|
|
@@ -70,7 +70,7 @@ namespace Quadarax.Application.QLiberace.Base.Tests.Services
|
|
|
|
|
|
|
|
var settings = new ModuleSettingFake();
|
|
var settings = new ModuleSettingFake();
|
|
|
settings.PropertyString2 = DateTime.Now.ToOADate().ToString(CultureInfo.InvariantCulture);
|
|
settings.PropertyString2 = DateTime.Now.ToOADate().ToString(CultureInfo.InvariantCulture);
|
|
|
- var result = service.CreateSettings<ModuleSettingFake>(settings);
|
|
|
|
|
|
|
+ var result = service.CreateSettings<ModuleSettingFake>(settings);
|
|
|
Assert.That(result, Is.Not.Null);
|
|
Assert.That(result, Is.Not.Null);
|
|
|
Assert.That(result.IsSuccess, Is.True);
|
|
Assert.That(result.IsSuccess, Is.True);
|
|
|
Assert.That(result.Errors.Count(), Is.EqualTo(0));
|
|
Assert.That(result.Errors.Count(), Is.EqualTo(0));
|
|
@@ -98,13 +98,14 @@ namespace Quadarax.Application.QLiberace.Base.Tests.Services
|
|
|
Assert.That(resultSettings, Is.Not.Null);
|
|
Assert.That(resultSettings, Is.Not.Null);
|
|
|
Assert.That(resultSettings.IsSuccess, Is.False);
|
|
Assert.That(resultSettings.IsSuccess, Is.False);
|
|
|
Assert.That(resultSettings.Errors.Count(), Is.GreaterThan(0));
|
|
Assert.That(resultSettings.Errors.Count(), Is.GreaterThan(0));
|
|
|
- Assert.That(resultSettings.Errors.First().Code, Is.EqualTo(ExceptionLibrary.ExceptionsCodes.SettingsNotFoundForModuleCode));
|
|
|
|
|
|
|
+ Assert.That(resultSettings.Errors.First().Code,
|
|
|
|
|
+ Is.EqualTo(ExceptionLibrary.ExceptionsCodes.SettingsNotFoundForModuleCode));
|
|
|
|
|
|
|
|
// empty module code
|
|
// empty module code
|
|
|
Assert.That(Assert.Throws<ArgumentNullException>(() =>
|
|
Assert.That(Assert.Throws<ArgumentNullException>(() =>
|
|
|
service.GetSettings<ModuleSettingFake>(string.Empty))
|
|
service.GetSettings<ModuleSettingFake>(string.Empty))
|
|
|
?.ParamName,
|
|
?.ParamName,
|
|
|
- Is.EqualTo("moduleCode"));
|
|
|
|
|
|
|
+ Is.EqualTo("moduleCode"));
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
[Test]
|
|
[Test]
|
|
@@ -115,7 +116,7 @@ namespace Quadarax.Application.QLiberace.Base.Tests.Services
|
|
|
// create one settings
|
|
// create one settings
|
|
|
var settings = new ModuleSettingFake();
|
|
var settings = new ModuleSettingFake();
|
|
|
settings.PropertyString2 = DateTime.Now.ToOADate().ToString(CultureInfo.InvariantCulture);
|
|
settings.PropertyString2 = DateTime.Now.ToOADate().ToString(CultureInfo.InvariantCulture);
|
|
|
- var result = service.CreateSettings<ModuleSettingFake>(settings);
|
|
|
|
|
|
|
+ var result = service.CreateSettings<ModuleSettingFake>(settings);
|
|
|
Assert.That(result, Is.Not.Null);
|
|
Assert.That(result, Is.Not.Null);
|
|
|
Assert.That(result.IsSuccess, Is.True);
|
|
Assert.That(result.IsSuccess, Is.True);
|
|
|
Assert.That(result.Errors.Count(), Is.EqualTo(0));
|
|
Assert.That(result.Errors.Count(), Is.EqualTo(0));
|
|
@@ -127,7 +128,8 @@ namespace Quadarax.Application.QLiberace.Base.Tests.Services
|
|
|
Assert.That(settingGot.IsSuccess, Is.True);
|
|
Assert.That(settingGot.IsSuccess, Is.True);
|
|
|
Assert.That(settingGot.Errors.Count(), Is.EqualTo(0));
|
|
Assert.That(settingGot.Errors.Count(), Is.EqualTo(0));
|
|
|
Assert.That(settingGot.Values.Count, Is.EqualTo(8));
|
|
Assert.That(settingGot.Values.Count, Is.EqualTo(8));
|
|
|
- Assert.That(((DateTime?)settingGot.Values["PropertyDateTimeNow"])?.ToFileShortDateTimeString(), Is.EqualTo(settings.PropertyDateTimeNow?.ToFileShortDateTimeString()));
|
|
|
|
|
|
|
+ Assert.That(((DateTime?)settingGot.Values["PropertyDateTimeNow"])?.ToFileShortDateTimeString(),
|
|
|
|
|
+ Is.EqualTo(settings.PropertyDateTimeNow?.ToFileShortDateTimeString()));
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
[Test]
|
|
[Test]
|
|
@@ -156,22 +158,23 @@ namespace Quadarax.Application.QLiberace.Base.Tests.Services
|
|
|
{
|
|
{
|
|
|
var service = GetService();
|
|
var service = GetService();
|
|
|
|
|
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
// create one settings
|
|
// create one settings
|
|
|
var settings = new ModuleSettingFake();
|
|
var settings = new ModuleSettingFake();
|
|
|
settings.PropertyString2 = DateTime.Now.ToOADate().ToString(CultureInfo.InvariantCulture);
|
|
settings.PropertyString2 = DateTime.Now.ToOADate().ToString(CultureInfo.InvariantCulture);
|
|
|
- var result = service.CreateSettings<ModuleSettingFake>(settings);
|
|
|
|
|
|
|
+ var result = service.CreateSettings<ModuleSettingFake>(settings);
|
|
|
Assert.That(result, Is.Not.Null);
|
|
Assert.That(result, Is.Not.Null);
|
|
|
Assert.That(result.IsSuccess, Is.True);
|
|
Assert.That(result.IsSuccess, Is.True);
|
|
|
Assert.That(result.Errors.Count(), Is.EqualTo(0));
|
|
Assert.That(result.Errors.Count(), Is.EqualTo(0));
|
|
|
|
|
|
|
|
Uow.Commit();
|
|
Uow.Commit();
|
|
|
|
|
|
|
|
- var value = service.GetSettingsValue<DateTime?>("test","PropertyDateTimeNow");
|
|
|
|
|
|
|
+ var value = service.GetSettingsValue<DateTime?>("test", "PropertyDateTimeNow");
|
|
|
Assert.That(value, Is.Not.Null);
|
|
Assert.That(value, Is.Not.Null);
|
|
|
Assert.That(value.IsSuccess, Is.True);
|
|
Assert.That(value.IsSuccess, Is.True);
|
|
|
- Assert.That(value.Errors.Count(), Is.EqualTo(0));
|
|
|
|
|
- Assert.That(((DateTime?)value.Value)?.ToFileShortDateTimeString(), Is.EqualTo(settings.PropertyDateTimeNow?.ToFileShortDateTimeString()));
|
|
|
|
|
|
|
+ Assert.That(value.Errors.Count(), Is.EqualTo(0));
|
|
|
|
|
+ Assert.That(((DateTime?)value.Value)?.ToFileShortDateTimeString(),
|
|
|
|
|
+ Is.EqualTo(settings.PropertyDateTimeNow?.ToFileShortDateTimeString()));
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
[Test]
|
|
[Test]
|
|
@@ -179,11 +182,11 @@ namespace Quadarax.Application.QLiberace.Base.Tests.Services
|
|
|
{
|
|
{
|
|
|
var service = GetService();
|
|
var service = GetService();
|
|
|
|
|
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
// create one settings
|
|
// create one settings
|
|
|
var settings = new ModuleSettingFake();
|
|
var settings = new ModuleSettingFake();
|
|
|
settings.PropertyString2 = DateTime.Now.ToOADate().ToString(CultureInfo.InvariantCulture);
|
|
settings.PropertyString2 = DateTime.Now.ToOADate().ToString(CultureInfo.InvariantCulture);
|
|
|
- var result = service.CreateSettings<ModuleSettingFake>(settings);
|
|
|
|
|
|
|
+ var result = service.CreateSettings<ModuleSettingFake>(settings);
|
|
|
Assert.That(result, Is.Not.Null);
|
|
Assert.That(result, Is.Not.Null);
|
|
|
Assert.That(result.IsSuccess, Is.True);
|
|
Assert.That(result.IsSuccess, Is.True);
|
|
|
Assert.That(result.Errors.Count(), Is.EqualTo(0));
|
|
Assert.That(result.Errors.Count(), Is.EqualTo(0));
|
|
@@ -250,7 +253,8 @@ namespace Quadarax.Application.QLiberace.Base.Tests.Services
|
|
|
Assert.That(fail, Is.Not.Null);
|
|
Assert.That(fail, Is.Not.Null);
|
|
|
Assert.That(fail.IsSuccess, Is.False);
|
|
Assert.That(fail.IsSuccess, Is.False);
|
|
|
Assert.That(fail.Errors.Count(), Is.EqualTo(1));
|
|
Assert.That(fail.Errors.Count(), Is.EqualTo(1));
|
|
|
- Assert.That(fail.Errors.First().Code, Is.EqualTo(ExceptionLibrary.ExceptionsCodes.SettingsAlreadyExistsCode));
|
|
|
|
|
|
|
+ Assert.That(fail.Errors.First().Code,
|
|
|
|
|
+ Is.EqualTo(ExceptionLibrary.ExceptionsCodes.SettingsAlreadyExistsCode));
|
|
|
|
|
|
|
|
// empty module code
|
|
// empty module code
|
|
|
Assert.That(Assert.Throws<ArgumentNullException>(() =>
|
|
Assert.That(Assert.Throws<ArgumentNullException>(() =>
|
|
@@ -270,11 +274,11 @@ namespace Quadarax.Application.QLiberace.Base.Tests.Services
|
|
|
public void UpdateSettingsOK()
|
|
public void UpdateSettingsOK()
|
|
|
{
|
|
{
|
|
|
var service = GetService();
|
|
var service = GetService();
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
// create one settings
|
|
// create one settings
|
|
|
var settings = new ModuleSettingFake();
|
|
var settings = new ModuleSettingFake();
|
|
|
settings.PropertyString2 = DateTime.Now.ToOADate().ToString(CultureInfo.InvariantCulture);
|
|
settings.PropertyString2 = DateTime.Now.ToOADate().ToString(CultureInfo.InvariantCulture);
|
|
|
- var result = service.CreateSettings<ModuleSettingFake>(settings);
|
|
|
|
|
|
|
+ var result = service.CreateSettings<ModuleSettingFake>(settings);
|
|
|
Assert.That(result, Is.Not.Null);
|
|
Assert.That(result, Is.Not.Null);
|
|
|
Assert.That(result.IsSuccess, Is.True);
|
|
Assert.That(result.IsSuccess, Is.True);
|
|
|
Assert.That(result.Errors.Count(), Is.EqualTo(0));
|
|
Assert.That(result.Errors.Count(), Is.EqualTo(0));
|
|
@@ -296,8 +300,10 @@ namespace Quadarax.Application.QLiberace.Base.Tests.Services
|
|
|
Assert.That(settingGot, Is.Not.Null);
|
|
Assert.That(settingGot, Is.Not.Null);
|
|
|
Assert.That(settingGot.IsSuccess, Is.True);
|
|
Assert.That(settingGot.IsSuccess, Is.True);
|
|
|
Assert.That(settingGot.Errors.Count(), Is.EqualTo(0));
|
|
Assert.That(settingGot.Errors.Count(), Is.EqualTo(0));
|
|
|
- Assert.That(settingGot.Value.PropertyDateTimeNow?.ToFileShortDateTimeString(), Is.EqualTo(settings.PropertyDateTimeNow?.ToFileShortDateTimeString()));
|
|
|
|
|
- Assert.That(settingGot.Value.PropertyDateTime1.ToFileShortDateTimeString(), Is.EqualTo(settings.PropertyDateTime1.ToFileShortDateTimeString()));
|
|
|
|
|
|
|
+ Assert.That(settingGot.Value.PropertyDateTimeNow?.ToFileShortDateTimeString(),
|
|
|
|
|
+ Is.EqualTo(settings.PropertyDateTimeNow?.ToFileShortDateTimeString()));
|
|
|
|
|
+ Assert.That(settingGot.Value.PropertyDateTime1.ToFileShortDateTimeString(),
|
|
|
|
|
+ Is.EqualTo(settings.PropertyDateTime1.ToFileShortDateTimeString()));
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@@ -307,25 +313,26 @@ namespace Quadarax.Application.QLiberace.Base.Tests.Services
|
|
|
public void UpdateSettingsFail()
|
|
public void UpdateSettingsFail()
|
|
|
{
|
|
{
|
|
|
var service = GetService();
|
|
var service = GetService();
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
// create one settings
|
|
// create one settings
|
|
|
var settings = new ModuleSettingFake();
|
|
var settings = new ModuleSettingFake();
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
Assert.That(Assert.Throws<ArgumentNullException>(() =>
|
|
Assert.That(Assert.Throws<ArgumentNullException>(() =>
|
|
|
- service.UpdateSettings<ModuleSettingFake>(null))?.ParamName,
|
|
|
|
|
|
|
+ service.UpdateSettings<ModuleSettingFake>(null))?.ParamName,
|
|
|
Is.EqualTo("settings"));
|
|
Is.EqualTo("settings"));
|
|
|
|
|
|
|
|
var fail = service.UpdateSettings<ModuleSettingFake>(settings);
|
|
var fail = service.UpdateSettings<ModuleSettingFake>(settings);
|
|
|
Assert.That(fail, Is.Not.Null);
|
|
Assert.That(fail, Is.Not.Null);
|
|
|
Assert.That(fail.IsSuccess, Is.False);
|
|
Assert.That(fail.IsSuccess, Is.False);
|
|
|
Assert.That(fail.Errors.Count(), Is.EqualTo(1));
|
|
Assert.That(fail.Errors.Count(), Is.EqualTo(1));
|
|
|
- Assert.That(fail.Errors.First().Code, Is.EqualTo(ExceptionLibrary.ExceptionsCodes.SettingsNotFoundForModuleCode));
|
|
|
|
|
|
|
+ Assert.That(fail.Errors.First().Code,
|
|
|
|
|
+ Is.EqualTo(ExceptionLibrary.ExceptionsCodes.SettingsNotFoundForModuleCode));
|
|
|
|
|
|
|
|
// include test for attributes
|
|
// include test for attributes
|
|
|
//Assert.That(Assert.Throws<InvalidOperationException>(() =>
|
|
//Assert.That(Assert.Throws<InvalidOperationException>(() =>
|
|
|
// service.UpdateSettings<ModuleSettingWoAttributeFake>(new ModuleSettingWoAttributeFake()))?.Message.StartsWith("ModuleAttribute"),
|
|
// service.UpdateSettings<ModuleSettingWoAttributeFake>(new ModuleSettingWoAttributeFake()))?.Message.StartsWith("ModuleAttribute"),
|
|
|
// Is.True);
|
|
// Is.True);
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -333,11 +340,11 @@ namespace Quadarax.Application.QLiberace.Base.Tests.Services
|
|
|
public void UpdateSettingsValueOK()
|
|
public void UpdateSettingsValueOK()
|
|
|
{
|
|
{
|
|
|
var service = GetService();
|
|
var service = GetService();
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
// create one settings
|
|
// create one settings
|
|
|
var settings = new ModuleSettingFake();
|
|
var settings = new ModuleSettingFake();
|
|
|
settings.PropertyString2 = DateTime.Now.ToOADate().ToString(CultureInfo.InvariantCulture);
|
|
settings.PropertyString2 = DateTime.Now.ToOADate().ToString(CultureInfo.InvariantCulture);
|
|
|
- var result = service.CreateSettings<ModuleSettingFake>(settings);
|
|
|
|
|
|
|
+ var result = service.CreateSettings<ModuleSettingFake>(settings);
|
|
|
Assert.That(result, Is.Not.Null);
|
|
Assert.That(result, Is.Not.Null);
|
|
|
Assert.That(result.IsSuccess, Is.True);
|
|
Assert.That(result.IsSuccess, Is.True);
|
|
|
Assert.That(result.Errors.Count(), Is.EqualTo(0));
|
|
Assert.That(result.Errors.Count(), Is.EqualTo(0));
|
|
@@ -350,11 +357,12 @@ namespace Quadarax.Application.QLiberace.Base.Tests.Services
|
|
|
Assert.That(result.Errors.Count(), Is.EqualTo(0));
|
|
Assert.That(result.Errors.Count(), Is.EqualTo(0));
|
|
|
|
|
|
|
|
Uow.Commit();
|
|
Uow.Commit();
|
|
|
- var settingGot = service.GetSettingsValue<DateTime>("test","PropertyDateTime1");
|
|
|
|
|
|
|
+ var settingGot = service.GetSettingsValue<DateTime>("test", "PropertyDateTime1");
|
|
|
Assert.That(settingGot, Is.Not.Null);
|
|
Assert.That(settingGot, Is.Not.Null);
|
|
|
Assert.That(settingGot.IsSuccess, Is.True);
|
|
Assert.That(settingGot.IsSuccess, Is.True);
|
|
|
Assert.That(settingGot.Errors.Count(), Is.EqualTo(0));
|
|
Assert.That(settingGot.Errors.Count(), Is.EqualTo(0));
|
|
|
- Assert.That(((DateTime)settingGot.Value).ToFileShortDateTimeString(), Is.EqualTo(now.ToFileShortDateTimeString()));
|
|
|
|
|
|
|
+ Assert.That(((DateTime)settingGot.Value).ToFileShortDateTimeString(),
|
|
|
|
|
+ Is.EqualTo(now.ToFileShortDateTimeString()));
|
|
|
|
|
|
|
|
result = service.UpdateSettingsValue("test", "PropertyInt", null);
|
|
result = service.UpdateSettingsValue("test", "PropertyInt", null);
|
|
|
|
|
|
|
@@ -398,11 +406,12 @@ namespace Quadarax.Application.QLiberace.Base.Tests.Services
|
|
|
Assert.That(result.Errors.Count(), Is.EqualTo(0));
|
|
Assert.That(result.Errors.Count(), Is.EqualTo(0));
|
|
|
|
|
|
|
|
Uow.Commit();
|
|
Uow.Commit();
|
|
|
- var settingGot = service.GetSettingsValue<DateTime>("test","PropertyDateTime1");
|
|
|
|
|
|
|
+ var settingGot = service.GetSettingsValue<DateTime>("test", "PropertyDateTime1");
|
|
|
Assert.That(settingGot, Is.Not.Null);
|
|
Assert.That(settingGot, Is.Not.Null);
|
|
|
Assert.That(settingGot.IsSuccess, Is.True);
|
|
Assert.That(settingGot.IsSuccess, Is.True);
|
|
|
Assert.That(settingGot.Errors.Count(), Is.EqualTo(0));
|
|
Assert.That(settingGot.Errors.Count(), Is.EqualTo(0));
|
|
|
- Assert.That(((DateTime)settingGot.Value).ToFileShortDateTimeString(), Is.EqualTo(now.ToFileShortDateTimeString()));
|
|
|
|
|
|
|
+ Assert.That(((DateTime)settingGot.Value).ToFileShortDateTimeString(),
|
|
|
|
|
+ Is.EqualTo(now.ToFileShortDateTimeString()));
|
|
|
|
|
|
|
|
now = DateTime.Now.AddHours(1);
|
|
now = DateTime.Now.AddHours(1);
|
|
|
result = service.AddOrUpdateSettingsValue<DateTime>("test", "PropertyDateTime1", now);
|
|
result = service.AddOrUpdateSettingsValue<DateTime>("test", "PropertyDateTime1", now);
|
|
@@ -411,11 +420,12 @@ namespace Quadarax.Application.QLiberace.Base.Tests.Services
|
|
|
Assert.That(result.Errors.Count(), Is.EqualTo(0));
|
|
Assert.That(result.Errors.Count(), Is.EqualTo(0));
|
|
|
Uow.Commit();
|
|
Uow.Commit();
|
|
|
|
|
|
|
|
- settingGot = service.GetSettingsValue<DateTime>("test","PropertyDateTime1");
|
|
|
|
|
|
|
+ settingGot = service.GetSettingsValue<DateTime>("test", "PropertyDateTime1");
|
|
|
Assert.That(settingGot, Is.Not.Null);
|
|
Assert.That(settingGot, Is.Not.Null);
|
|
|
Assert.That(settingGot.IsSuccess, Is.True);
|
|
Assert.That(settingGot.IsSuccess, Is.True);
|
|
|
Assert.That(settingGot.Errors.Count(), Is.EqualTo(0));
|
|
Assert.That(settingGot.Errors.Count(), Is.EqualTo(0));
|
|
|
- Assert.That(((DateTime)settingGot.Value).ToFileShortDateTimeString(), Is.EqualTo(now.ToFileShortDateTimeString()));
|
|
|
|
|
|
|
+ Assert.That(((DateTime)settingGot.Value).ToFileShortDateTimeString(),
|
|
|
|
|
+ Is.EqualTo(now.ToFileShortDateTimeString()));
|
|
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -424,7 +434,7 @@ namespace Quadarax.Application.QLiberace.Base.Tests.Services
|
|
|
{
|
|
{
|
|
|
var service = GetService();
|
|
var service = GetService();
|
|
|
|
|
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
// empty module code
|
|
// empty module code
|
|
|
Assert.That(Assert.Throws<ArgumentNullException>(() =>
|
|
Assert.That(Assert.Throws<ArgumentNullException>(() =>
|
|
|
service.AddOrUpdateSettingsValue<DateTime>(string.Empty, "foo", "value"))
|
|
service.AddOrUpdateSettingsValue<DateTime>(string.Empty, "foo", "value"))
|
|
@@ -445,7 +455,7 @@ namespace Quadarax.Application.QLiberace.Base.Tests.Services
|
|
|
|
|
|
|
|
// create one settings
|
|
// create one settings
|
|
|
var settings = new ModuleSettingFake();
|
|
var settings = new ModuleSettingFake();
|
|
|
- var result = service.CreateSettings<ModuleSettingFake>(settings);
|
|
|
|
|
|
|
+ var result = service.CreateSettings<ModuleSettingFake>(settings);
|
|
|
Assert.That(result, Is.Not.Null);
|
|
Assert.That(result, Is.Not.Null);
|
|
|
Assert.That(result.IsSuccess, Is.True);
|
|
Assert.That(result.IsSuccess, Is.True);
|
|
|
Assert.That(result.Errors.Count(), Is.EqualTo(0));
|
|
Assert.That(result.Errors.Count(), Is.EqualTo(0));
|
|
@@ -459,12 +469,13 @@ namespace Quadarax.Application.QLiberace.Base.Tests.Services
|
|
|
Assert.That(settingGot.Values.Count, Is.EqualTo(8));
|
|
Assert.That(settingGot.Values.Count, Is.EqualTo(8));
|
|
|
|
|
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
[Test]
|
|
[Test]
|
|
|
public void GetSettingsValuesFail()
|
|
public void GetSettingsValuesFail()
|
|
|
{
|
|
{
|
|
|
var service = GetService();
|
|
var service = GetService();
|
|
|
|
|
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
// empty module code
|
|
// empty module code
|
|
|
Assert.That(Assert.Throws<ArgumentNullException>(() =>
|
|
Assert.That(Assert.Throws<ArgumentNullException>(() =>
|
|
|
service.GetSettingsValues(string.Empty, null))
|
|
service.GetSettingsValues(string.Empty, null))
|
|
@@ -482,7 +493,7 @@ namespace Quadarax.Application.QLiberace.Base.Tests.Services
|
|
|
protected override void OnSetup()
|
|
protected override void OnSetup()
|
|
|
{
|
|
{
|
|
|
base.OnSetup();
|
|
base.OnSetup();
|
|
|
- var repoTenant = new RepoTenant(Uow.As<IDataDomain>());
|
|
|
|
|
|
|
+ var repoTenant = new RepoTenant(Uow.As<IDataDomain>(),new QlbrcContext(null, "default", 1));
|
|
|
var tenant = repoTenant.New();
|
|
var tenant = repoTenant.New();
|
|
|
tenant.Code = "default";
|
|
tenant.Code = "default";
|
|
|
tenant.Name = "Default system tenant";
|
|
tenant.Name = "Default system tenant";
|
|
@@ -493,3 +504,4 @@ namespace Quadarax.Application.QLiberace.Base.Tests.Services
|
|
|
|
|
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
+
|