Example #1
0
        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);
            }
        }
Example #2
0
        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();
        }
Example #5
0
        public void nullを渡すと空のWeaponの配列が生成される()
        {
            var testSetting = new TestSetting(new ChaosModeSettingDTO());
            var resutl      = testSetting.TestEnableWeaponListFilter(null);

            Assert.AreEqual(0, resutl.Length);
        }
Example #6
0
        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");
        }
Example #7
0
    public void InitializeFactoriesAndSetting()
    {
        //blockViewSpawner = Substitute.For<IBlockViewSpawner>();
        blockFactory = new BlockFactory(blockViewSpawner);
        groupFactory = new GroupFactory(blockFactory);

        setting = TestSetting.Get();
    }
Example #8
0
        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);
            }
        }
Example #11
0
        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())));
        }
Example #12
0
        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())));
        }
Example #13
0
        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");
        }
Example #16
0
        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);
        }
Example #17
0
 /// <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;
     }
 }
Example #18
0
        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...");
        }
Example #20
0
        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...");
        }
Example #21
0
        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;
                }
            }
        }
Example #22
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");
        }
Example #23
0
        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);
        }