public void AddPartition_NullConnectionServer_Failure()
        {
            Partition oPartition;
            var       res = Partition.AddPartition(null, out oPartition, "name");

            Assert.IsFalse(res.Success, "Static method for add partition did not fail with null ConnectionServer");
        }
        public void AddPartition_EmptyName_Failure()
        {
            Partition oPartition;
            var       res = Partition.AddPartition(_mockServer, out oPartition, "");

            Assert.IsFalse(res.Success, "Static method for add partition did not fail with empty name");
        }
Example #3
0
        public void AddPartition_InvalidLocationId_Failure()
        {
            Partition oPartition;

            var res = Partition.AddPartition(_connectionServer, out oPartition, "name", "description", "boguslocation");

            Assert.IsFalse(res.Success, "Static method for add partition did not fail with invalid Location");
        }
Example #4
0
        public new static void MyClassInitialize(TestContext testContext)
        {
            BaseIntegrationTests.MyClassInitialize(testContext);

            string        strName = "Temp_" + Guid.NewGuid().ToString();
            WebCallResult res     = SearchSpace.AddSearchSpace(_connectionServer, out _searchSpace, strName, "SearchSpace added by Unit Test");

            Assert.IsTrue(res.Success, "Creation of new SearchSpace failed");

            strName = "Temp_" + Guid.NewGuid().ToString();
            res     = Partition.AddPartition(_connectionServer, out _partition, strName, "Partition added by Unit Test");
            Assert.IsTrue(res.Success, "Creation of new partition failed");
        }
Example #5
0
        public void AddHighlight(string id, IHighlight highlight)
        {
            if (partitionDic.ContainsKey(id))
            {
                var part = partitionDic[id];
                //part.Highlight = highlight;
                part.Highlight.getRules().AddRange(highlight.getRules());

                var rules = part.Highlight.getRules();


                foreach (var rule in rules)
                {
                    if (rule is MultiLineRule)
                    {
                        MultiLineRule prule   = rule as MultiLineRule;
                        var           partid  = prule.id;
                        var           newpart = new Partition(prule, new DefaultHighlight(prule.attr));
                        part.AddPartition(newpart);
                        partitionDic.Add(partid, newpart);
                    }
                }
            }
            else
            {
                var part = new Partition(id, highlight);
                partitionDic.Add(id, part);

                var rules = highlight.getRules();
                foreach (var rule in rules)
                {
                    if (rule is MultiLineRule)
                    {
                        MultiLineRule prule   = rule as MultiLineRule;
                        var           partid  = prule.id;
                        var           newpart = new Partition(prule, new DefaultHighlight(prule.attr));
                        part.AddPartition(newpart);
                        partitionDic.Add(partid, newpart);
                    }
                }
            }
        }