public void DirectoryStructurePoliceReturnsFalseIfDirDoesNotExists()
        {
            PolicyResult result = new DirectoryStructurePolicy().Check(new DirectoryInfo("IDoNotExist."));

            Assert.IsFalse(result.Success);
            Assert.That(result.Messages.Count, Is.EqualTo(1));
        }
        public void DirectoryStructurePolicyCheckMustSucceedWithValidStructure()
        {
            // Setup
            DirectoryInfo databaseScriptsRoot =
                DirectoryStructureHelper.CreateValidDatabaseDirStructure("DirectoryStructureMustBeCorrectTest");

            DirectoryStructurePolicy directoryStructurePolicy = new DirectoryStructurePolicy();
            PolicyResult             result = directoryStructurePolicy.Check(databaseScriptsRoot);

            Assert.IsTrue(result.Success, string.Join(Environment.NewLine, result.Messages.ToArray()));
            Assert.IsEmpty(result.Messages);
        }