public void IncorrectName()
        {
            testCaseSwitch = TestCaseSwitch.IncorrectName;
            onShownCount   = 0;

            explorer.Repositories.Add(repository);

            TreeNodeTester repositoryNodeTester = treeViewTester.FindNode(Constants.RepositoryTreeNodeIndeces);

            repositoryNodeTester.Select();

            MenuItemTester addDomain = new MenuItemTester(Constants.ADD_DOMAIN);

            Assert.IsTrue(addDomain.Target.Enabled);
            Assert.IsTrue(addDomain.Target.Visible);

            addDomain.Click();

            Assert.AreEqual(0, repositoryNodeTester.TreeNode.Nodes.Count);
            Assert.AreEqual(0, repository.MetaDomains.Count);

            Assert.IsTrue(DomainsDirectory.Exists);
            Assert.AreEqual(0, DomainsDirectory.GetFiles().Length);
            Assert.AreEqual(0, TypesDirectory.GetFiles().Length);
            Assert.AreEqual(0, RelationsDirectory.GetFiles().Length);
        }
        public void Minimal()
        {
            testCaseSwitch = TestCaseSwitch.Minimal;

            explorer.Repositories.Add(repository);

            TreeNodeTester repositoryNodeTester = treeViewTester.FindNode(0, 0);

            repositoryNodeTester.Select();

            MenuItemTester addDomain = new MenuItemTester(Constants.ADD_DOMAIN);

            Assert.IsTrue(addDomain.Target.Enabled);
            Assert.IsTrue(addDomain.Target.Visible);

            addDomain.Click();

            Assert.AreEqual(1, repositoryNodeTester.TreeNode.Nodes.Count);
            Assert.AreEqual(1, repository.MetaDomains.Count);

            Assert.IsTrue(repositoryNodeTester.TreeNode.IsExpanded);

            MetaDomain metaDomain = repository.MetaDomains[0];

            Assert.AreEqual("MyDomain", metaDomain.Name);
        }