public bool Patch(object modelParam) { try { var model = JsonConvert.DeserializeObject <AssignmentGroupModel>(modelParam.ToString()); if (model == null) { return(false); } model.Quizz = null; AssignmentGroup assignmentGroup; model.MapToNew <AssignmentGroupModel, AssignmentGroup>(out assignmentGroup); assignmentGroup.Assignments = null; TestSetting testSetting = assignmentGroup.TestSetting; if (assignmentGroup.NoDueDate) { assignmentGroup.TargetDate = new DateTime(2050, 01, 01); } _uow.AssignmentGroups.Update(assignmentGroup); _uow.TestSettings.Update(testSetting); _uow.SaveChanges(); return(true); } catch (Exception ex) { _svcContainer.LoggingSvc.Log(ex); return(false); } }
public async Task Can_update_settings() { var setting = new TestSetting { NameProperty = "lando", Value = 5 }; await _settingsService.SaveSetting(setting); setting = new TestSetting { NameProperty = "landocalrissian", Value = 10 }; await _settingsService.SaveSetting(setting); using (var conScope = new ConScope(GetDataService())) { (await conScope.Connection.CountAsync(conScope.Connection.From <SettingV1>().Where(x => x.Name == "dbname"))).Should().Be(1); } setting = await _settingsService.GetSetting <TestSetting>(); setting.NameProperty.Should().Be("landocalrissian"); }
/// <summary> /// Populate Test Configuration /// </summary> private void PopulateTestConfiguration() { // Test configuration SuiteConfigurationType configType = this.AppConfig.TestConfig; this.TestConfig = TestSetting.GenerateSuiteConfiguration(configType); }
/// <summary> /// Handle configuration changed /// - apply changes as needed /// - Send telemetry /// </summary> /// <param name="testconfig"></param> internal void HandleConfigurationChanged(IReadOnlyDictionary <string, object> changes) { HotkeyHandler?.Dispose(); InitHotKeys(); var configManager = ConfigurationManager.GetDefaultInstance(); SelectAction.GetDefaultInstance().IntervalMouseSelector = configManager.AppConfig.MouseSelectionDelayMilliSeconds; this.Topmost = configManager.AppConfig.AlwaysOnTop; this.ctrlTestMode.ctrlTabStop.SetHotkeyText(configManager.AppConfig.HotKeyForRecord); HighlightAction.GetDefaultInstance().HighlighterMode = configManager.AppConfig.HighlighterMode; configManager.TestConfig = TestSetting.GenerateSuiteConfiguration(RuleSelection.SuiteConfigurationType.Default); InitSelectActionMode(); HideConfigurationMode(); if (changes != null && changes.ContainsKey(ConfigurationModel.keyFontSize)) { SetFontSize(); } UpdateMainWindowUI(); this.btnConfig.Focus(); }
public void nullを渡すと空のWeaponの配列が生成される() { var testSetting = new TestSetting(new ChaosModeSettingDTO()); var resutl = testSetting.TestEnableWeaponListFilter(null); Assert.AreEqual(0, resutl.Length); }
public void Settings_GetPOCO_Test() { TestSetting set = SettingsManager.Create().GetSettings <TestSetting>(); set.Foo.Should().Be(6); set.Bar.Should().Be("Mike"); set.InnerTest.InnerFoo.Should().Be("Mike2"); }
public void InitializeFactoriesAndSetting() { //blockViewSpawner = Substitute.For<IBlockViewSpawner>(); blockFactory = new BlockFactory(blockViewSpawner); groupFactory = new GroupFactory(blockFactory); setting = TestSetting.Get(); }
public void 空配列を渡すと空のWeaponの配列が生成される() { var testSetting = new TestSetting(new ChaosModeSettingDTO()); var testData = new String[0]; var resutl = testSetting.TestEnableWeaponListFilter(testData); Assert.AreEqual(0, resutl.Length); }
private Dictionary<string, string> GetSampleData( TestSetting testSetting ) { var randomBytesGenerator = new RandomBytesGenerator(); var sampleData = new Dictionary<string, string>( testSetting.Runs ); for( int i = 0; i < testSetting.Runs; i++ ) { sampleData.Add( Guid.NewGuid().ToString(), randomBytesGenerator.GetRandomAscii( testSetting.Size ) ); } return sampleData; }
public DockerSupport() { var baseDir = Directory.GetCurrentDirectory(); var filePath = Path.Combine(baseDir, "Setting", "TestSetting.json"); using (var r = new StreamReader(filePath)) { string json = r.ReadToEnd(); this._testSetting = JsonConvert.DeserializeObject <TestSetting>(json); } }
public void 正常な武器の文字列のみの配列からWeaponの配列が生成できる() { var testSetting = new TestSetting(new ChaosModeSettingDTO()); var testData = new String[] { Weapon.UNARMED.ToString(), Weapon.PISTOL.ToString(), Weapon.ASSAULTSMG.ToString(), Weapon.STUNGUN.ToString() }; var resutl = testSetting.TestEnableWeaponListFilter(testData); //数が同じ Assert.AreEqual(testData.Length, resutl.Length); //要素も同じ Assert.IsTrue(resutl.All(x => testData.Contains(x.ToString()))); }
public void 正な文字列のみを渡すと全てのWeaponの配列が生成できる() { var allWeapons = ((Weapon[])Enum.GetValues(typeof(Weapon))).OrderBy(x => x.ToString()).ToArray(); var testSetting = new TestSetting(new ChaosModeSettingDTO()); var testData = new String[] { "HOGE", "FUGA", "PIYO" }; var resutl = testSetting.TestEnableWeaponListFilter(testData); //数は全ての武器数と同じ Assert.AreEqual(allWeapons.Length, resutl.Length); //同じ配列になるはず Assert.IsTrue(allWeapons.SequenceEqual(resutl.OrderBy(x => x.ToString()))); }
public void 正な武器の文字列を含む配列からWeaponの配列が生成できる() { var testSetting = new TestSetting(new ChaosModeSettingDTO()); var testData = new String[] { Weapon.UNARMED.ToString(), Weapon.PISTOL.ToString(), "STANGUN" }; var resutl = testSetting.TestEnableWeaponListFilter(testData); //数は2 Assert.AreEqual(2, resutl.Length); //UNARMEDとPISTOLのみのはず Assert.IsTrue(resutl.Contains(Weapon.UNARMED)); Assert.IsTrue(resutl.Contains(Weapon.PISTOL)); }
public void GetDefaultSettingObjectTestWithDefaultCtor() { var obj = new TestSetting { Text = "Test" }; var source = new ConfigurationSource <TestSetting>(() => obj); var settingObject = source.GetDefaultSettingObject() as TestSetting; Assert.NotNull(settingObject); Assert.Equal("DefaultCtorText", settingObject.Text); }
public void TestGetSetting() { using Datapack pack = new Datapack("a path", "name", ".", 4, new NoneFileCreator()); PackNamespace space = pack.Namespace("space"); Assert.IsNull(space.GetSetting <TestSetting>(), "Setting isn't added yet and should return null"); space.AddSetting(new OtherSetting(15)); space.AddSetting(new TestSetting(10)); TestSetting setting = (space.GetSetting <TestSetting>() as TestSetting) !; Assert.IsNotNull(space.GetSetting <TestSetting>(), "A setting should have been returned since there is one"); Assert.AreEqual(10, setting.ANumber, "The wrong setting returned"); }
private static void ConfigureServices(string[] args, IServiceCollection services) { var command = new Command(args); var testSettings = new TestSetting(); var settings = new ConfigurationBuilder().AddJsonFile("appsettings.json", optional: false).Build(); settings.GetSection("TestSettings").Bind(testSettings); // Configure Logging: services.AddLogging(configure => configure.AddConsole()) .AddTransient <Program>() .AddSingleton(command) .AddSingleton(testSettings); }
/// <summary> /// ctor - Initializes the app in automation mode /// </summary> /// <param name="parameters">The parameters from the command line</param> /// <param name="assemblyResolver">The custom assembly resolver</param> private AutomationSession(CommandParameters parameters, IDisposable assemblyResolver) { try { _assemblyResolver = assemblyResolver; var ts = TestSetting.GenerateSuiteConfiguration(SuiteConfigurationType.Default); this.dataManager = DataManager.GetDefaultInstance(); this.selectAction = SelectAction.GetDefaultInstance(); this.SessionParameters = parameters; } catch (Exception) { Cleanup(); throw; } }
public void Can_update_configuration_provider_instance_of_setting() { // arrange var testSetting = new TestSetting(); testSetting.Decimal = 3; // act/assert _settingService.SaveSetting(testSetting); var configurationProvider = _container.Resolve <IConfigurationProvider <TestSetting> >(); configurationProvider.Settings.Decimal.ShouldEqual((decimal)3); // act/assert testSetting.Decimal = 4; _settingService.SaveSetting(testSetting); configurationProvider.Settings.Decimal.ShouldEqual((decimal)4); }
public void Can_save_a_settings_object() { var testSetting = new TestSetting(); testSetting.Decimal = (decimal) 3; testSetting.Enum = TestSetting.TestEnumType.TestValue2; testSetting.Integer = (int) 4; testSetting.Long = (long) 5; testSetting.String = "String..."; _settingService.SaveSetting(testSetting); testSetting = new ConfigurationProvider<TestSetting>(_settingService).Settings; testSetting.Decimal.ShouldEqual((decimal) 3); testSetting.Enum.ShouldEqual(TestSetting.TestEnumType.TestValue2); testSetting.Integer.ShouldEqual((int) 4); testSetting.Long.ShouldEqual((long) 5); testSetting.String.ShouldEqual("String..."); }
public void Can_save_a_settings_object() { var testSetting = new TestSetting(); testSetting.Decimal = (decimal)3; testSetting.Enum = TestSetting.TestEnumType.TestValue2; testSetting.Integer = (int)4; testSetting.Long = (long)5; testSetting.String = "String..."; _settingService.SaveSetting(testSetting); testSetting = new ConfigurationProvider <TestSetting>(_settingService).Settings; testSetting.Decimal.ShouldEqual((decimal)3); testSetting.Enum.ShouldEqual(TestSetting.TestEnumType.TestValue2); testSetting.Integer.ShouldEqual((int)4); testSetting.Long.ShouldEqual((long)5); testSetting.String.ShouldEqual("String..."); }
private void UpdateSource() { if (!bLoaded) { return; } testSetting.Assays.Clear(); testSetting.ProtocolFileName = ""; string sFile = GetTestSettingFile(); if (File.Exists(sFile)) { testSetting = SerializeHelper.Deserialize <TestSetting>(sFile); host.DataContext = testSetting; if (testSetting.Assays.Count > 0) { lstPanels.SelectedIndex = 0; } } }
public void Settings_GetPOCO_Test() { var setman = SettingsManager.Create <TestContext1>(); TestSetting set = setman.GetSettings <TestSetting>(new TestContext1 { UserId = 1 }); set.Foo.Should().Be(6); set.Bar.Should().Be("Mike1"); set.InnerTest.InnerFoo.Should().Be("Mike3"); TestSetting set2 = setman.GetSettings <TestSetting>(new TestContext1 { UserId = 2 }); set2.Foo.Should().Be(6); set2.Bar.Should().Be("Mike"); set2.InnerTest.InnerFoo.Should().Be("Mike4"); }
public async Task Can_save_settings() { // if the setting doesn't exist, should provide a default setting var setting = await _settingsService.GetSetting <TestSetting>(); setting.Should().NotBe(null); setting.NameProperty.Should().Be("defaultname"); setting.Value.Should().Be(0); setting = new TestSetting { NameProperty = "lando", Value = 5 }; await _settingsService.SaveSetting(setting); setting = await _settingsService.GetSetting <TestSetting>(); setting.NameProperty.Should().Be("lando"); setting.Value.Should().Be(5); }
/// <summary> /// static constructor to initialize the default TestFactory. /// </summary> static CaptureController() { var ts = TestSetting.GenerateSuiteConfiguration(SuiteConfigurationType.Default); }
public void Can_update_configuration_provider_instance_of_setting() { // arrange var testSetting = new TestSetting(); testSetting.Decimal = 3; // act/assert _settingService.SaveSetting(testSetting); var configurationProvider = _container.Resolve<IConfigurationProvider<TestSetting>>(); configurationProvider.Settings.Decimal.ShouldEqual((decimal)3); // act/assert testSetting.Decimal = 4; _settingService.SaveSetting(testSetting); configurationProvider.Settings.Decimal.ShouldEqual((decimal)4); }