public void CloneLocalizedResourcesWorksAsExpectedWithOverrideAndDefault() { // --- Arrange SqlScriptHelper.RunScript("InitLocalizedResources.sql"); SqlScriptHelper.RunScript("SetupCloneScenario.sql"); var service = ServiceManager.GetService <IConfigurationService>(); // --- Act service.CloneLocalizedResources(new CloneLocalizedResourcesDto { BaseCode = "def", TargetCode = "fr", DefaultResourceValue = "magic", OverrideExistingResources = true }); // --- Assert var resources = service.GetLocalizedResourcesByCategory("fr", "Message"); resources.ShouldHaveCountOf(2); // ReSharper disable PossibleNullReferenceException resources.FirstOrDefault(r => r.ResourceKey == "1").Value.ShouldEqual("magic"); // --- Ez az Override ereménye resources.FirstOrDefault(r => r.ResourceKey == "2").Value.ShouldEqual("magic"); resources = service.GetLocalizedResourcesByCategory("fr", "Error"); resources.ShouldHaveCountOf(1); resources.FirstOrDefault(r => r.ResourceKey == "1").Value.ShouldEqual("magic"); // ReSharper restore PossibleNullReferenceException }
public void GetListItemWorksAsExpected() { // --- Arrange SqlScriptHelper.RunScript("InitListItems.sql"); var service = ServiceManager.GetService <IConfigurationService>(); // --- Act var typesDef = service.GetListItems("Type"); var catHu = service.GetListItems("Cat", "hu"); var catDe = service.GetListItems("Cat", "de"); // --- Assert typesDef.ShouldHaveCountOf(3); typesDef.First(l => l.Id == "1").DisplayName.ShouldEqual("Type.Value1"); typesDef.First(l => l.Id == "1").Description.ShouldEqual("Type.Des1"); typesDef.First(l => l.Id == "2").DisplayName.ShouldEqual("Type.Value2"); typesDef.First(l => l.Id == "2").Description.ShouldEqual("Type.Des2"); typesDef.First(l => l.Id == "3").DisplayName.ShouldEqual("Type.Value3"); typesDef.First(l => l.Id == "3").Description.ShouldEqual("Type.Des3"); catHu.ShouldHaveCountOf(2); catHu.First(l => l.Id == "F").DisplayName.ShouldEqual("Cat.1"); catHu.First(l => l.Id == "F").Description.ShouldEqual("Cat.D1"); catHu.First(l => l.Id == "S").DisplayName.ShouldEqual("Cat.2"); catHu.First(l => l.Id == "S").Description.ShouldEqual("Cat.D2"); catDe.ShouldHaveCountOf(2); catDe.First(l => l.Id == "F").DisplayName.ShouldEqual("Cat.Value1"); catDe.First(l => l.Id == "F").Description.ShouldEqual("Cat.Des1"); catDe.First(l => l.Id == "S").DisplayName.ShouldEqual("Cat.Value2"); catDe.First(l => l.Id == "S").Description.ShouldEqual("Cat.Des2"); }
public void GetLocalizedResourcesCategoryWorksAsExpected() { // --- Arrange SqlScriptHelper.RunScript("InitLocalizedResources.sql"); var service = ServiceManager.GetService <IConfigurationService>(); // --- Act var cat1Def = service.GetLocalizedResourcesByCategory("def", "Message"); var cat2EnUs = service.GetLocalizedResourcesByCategory("en-us", "Error"); // --- Arrange cat1Def.ShouldHaveCountOf(3); cat1Def.Select(i => i.ResourceKey).ShouldContain("1"); cat1Def.Select(i => i.ResourceKey).ShouldContain("2"); cat1Def.Select(i => i.ResourceKey).ShouldContain("3"); // ReSharper disable PossibleNullReferenceException cat1Def.FirstOrDefault(i => i.ResourceKey == "1").Value.ShouldEqual("Value1"); cat1Def.FirstOrDefault(i => i.ResourceKey == "2").Value.ShouldEqual("Value2"); cat1Def.FirstOrDefault(i => i.ResourceKey == "3").Value.ShouldEqual("Value3"); // ReSharper restore PossibleNullReferenceException cat2EnUs.ShouldHaveCountOf(2); cat2EnUs.Select(i => i.ResourceKey).ShouldContain("1"); cat2EnUs.Select(i => i.ResourceKey).ShouldContain("2"); // ReSharper disable PossibleNullReferenceException cat2EnUs.FirstOrDefault(i => i.ResourceKey == "1").Value.ShouldEqual("One US"); cat2EnUs.FirstOrDefault(i => i.ResourceKey == "2").Value.ShouldEqual("Two US"); // ReSharper restore PossibleNullReferenceException }
public static void InitializeClass(TestContext context) { ServiceManager.SetRegistry(new DefaultServiceRegistry()); ServiceManager.Register <IConfigurationDataOperations, ConfigurationDataOperations>(DB_CONN); ServiceManager.Register <IConfigurationService, ConfigurationService>(); DataAccessFactory.SetRegistry(ServiceManager.ServiceRegistry); SqlScriptHelper.RunScript("InitMultipleLocales.sql"); }
public void GetListItemFailsWithNonExistingList() { // --- Arrange SqlScriptHelper.RunScript("InitListItems.sql"); var service = ServiceManager.GetService <IConfigurationService>(); // --- Act service.GetListItems("Dummy"); }
public void TestInitialize() { ServiceManager.SetRegistry(new DefaultServiceRegistry()); ServiceManager.Register <IConfigurationDataOperations, ConfigurationDataOperations>(DB_CONN); DataAccessFactory.SetRegistry(ServiceManager.ServiceRegistry); SqlScriptHelper.RunScript("InitConfigurationValues.sql"); MsSqlConfigurationHandler.Reset(TimeSpan.FromSeconds(10)); }
public void GetLocalizedResourceCategoriesWorksAsExpected() { // --- Arrange SqlScriptHelper.RunScript("InitLocalizedResources.sql"); var service = ServiceManager.GetService <IConfigurationService>(); // --- Act var categories = service.GetLocalizedResourceCategories(); // --- Assert categories.ShouldHaveCountOf(2); categories.ShouldContain("Message"); categories.ShouldContain("Error"); }
public void RemoveLocaleWorksAsExpected() { // --- Arrange SqlScriptHelper.RunScript("InitLocalizedResources.sql"); var service = ServiceManager.GetService <IConfigurationService>(); // --- Act var huMessagesBefore = service.GetLocalizedResourcesByCategory("hu", "Message"); var huErrorsBefore = service.GetLocalizedResourcesByCategory("hu", "Error"); service.RemoveLocale("hu"); var huMessagesAfter = service.GetLocalizedResourcesByCategory("hu", "Message"); var huErrorsAfter = service.GetLocalizedResourcesByCategory("hu", "Error"); // --- Assert huMessagesBefore.ShouldHaveCountOf(3); huMessagesAfter.ShouldHaveCountOf(0); huErrorsBefore.ShouldHaveCountOf(2); huErrorsAfter.ShouldHaveCountOf(0); }
public void Initialize() { SqlScriptHelper.RunScript("InitEmailTemplates.sql"); EmailSenderTask.ResetCache(); }
public void TestInitialize() { SqlScriptHelper.RunScript("InitLocales.sql"); }
public void TestInitialize() { SqlScriptHelper.RunScript("InitDiveLog.sql"); }