Ejemplo n.º 1
0
        public void TestSetupPredefined()
        {
            var filterConfigForm = new FilterConfigForm();
            var predefinedFilter = new PredefinedItem
            {
                Fields = new Dictionary<FormField, string>()
            };

            foreach (var field in Enum.GetValues(typeof(FormField)).Cast<FormField>().Where(f => f != FormField.TrimMiddle))
            {
                predefinedFilter.Fields.Add(field, field.ToString().ToLower());
            }

            filterConfigForm.SetupPredefined(predefinedFilter, true);

            var expectedColorMap = FilterFactory.GetColorMap(predefinedFilter);
            var actualColorMap = filterConfigForm.HighlightColorMap;

            Assert.AreEqual(expectedColorMap.Keys.Count, actualColorMap.Keys.Count);

            foreach (var expectedKey in expectedColorMap.Keys)
            {
                Assert.AreEqual(expectedColorMap[expectedKey], actualColorMap[expectedKey], $"Key {expectedKey} differes");
            }
        }
Ejemplo n.º 2
0
        public void TestSetupPredefined()
        {
            var filterConfigForm = new FilterConfigForm();
            var predefinedFilter = new PredefinedItem
            {
                Fields = new Dictionary <FormField, string>()
            };

            foreach (var field in Enum.GetValues(typeof(FormField)).Cast <FormField>().Where(f => f != FormField.TrimMiddle))
            {
                predefinedFilter.Fields.Add(field, field.ToString().ToLower());
            }

            filterConfigForm.SetupPredefined(predefinedFilter, true);

            var expectedColorMap = FilterFactory.GetColorMap(predefinedFilter);
            var actualColorMap   = filterConfigForm.HighlightColorMap;

            Assert.AreEqual(expectedColorMap.Keys.Count, actualColorMap.Keys.Count);

            foreach (var expectedKey in expectedColorMap.Keys)
            {
                Assert.AreEqual(expectedColorMap[expectedKey], actualColorMap[expectedKey], $"Key {expectedKey} differes");
            }
        }