public void GetFilesFromParsedType_NoConfigFilesFound()
        {
            var typeNodeFactory = IntrospectionUtility.TypeNodeFactory <ConfigurationFileLocatorTest>();

            var configurationFileLocator = new ConfigurationFileLocator();
            var files = configurationFileLocator.GetFilesFromParsedType(typeNodeFactory);

            Assert.That(files, Is.Empty);
        }
        public void GetFilesFromParsedType()
        {
            var orignialAssemblyLocation = GetOrignialAssemblyLocation();
            var sampleConfigLocation     = Path.Combine(orignialAssemblyLocation, "Config\\SampleConfig.xml");
            var expectedConfigLocation   = Path.Combine(Path.GetDirectoryName(GetType().Assembly.Location), "config.injectioncop");
            var typeNode = IntrospectionUtility.TypeNodeFactory <ConfigurationFileLocatorTest>();

            try
            {
                File.Copy(sampleConfigLocation, expectedConfigLocation);

                var configurationFileLocator = new ConfigurationFileLocator();
                var files = configurationFileLocator.GetFilesFromParsedType(typeNode);

                Assert.That(files, Contains.Item(Path.GetFullPath(expectedConfigLocation)));
            }
            finally
            {
                File.Delete(expectedConfigLocation);
            }
        }