public void GetContentsReturnsCorrectNumberOfFiles()
        {
            IIoRepository repository = new IoRepository();

            string testDirName = null;

            try
            {
                testDirName = CreateTempTestDir(testDirName);
                IList <IFileSystemObject> dirList = repository.GetContents(testDirName);
                Assert.AreEqual(1, dirList.Count, "GetContents not returning right number of objects");
            }
            finally
            {
                Directory.Delete(testDirName, true);
            }
        }
		public void GetContentsReturnsCorrectNumberOfFiles()
		{
			IIoRepository repository = new IoRepository();

			string testDirName = null;
			try
			{
				testDirName = CreateTempTestDir(testDirName);
				IList<IFileSystemObject> dirList = repository.GetContents(testDirName);
				Assert.AreEqual(1, dirList.Count, "GetContents not returning right number of objects");
			}
			finally
			{
				Directory.Delete(testDirName, true);
			}
			
		}
		public void GetContentsForCurrentDirectoryNotNull()
		{
			IIoRepository repository = new IoRepository();

			DirectoryInfo CurrentDirectory = new DirectoryInfo(".");
			DirectoryInfo testDir = null;
			var testDirName = Guid.NewGuid().ToString();
			try
			{
				Assert.IsTrue(CurrentDirectory.Exists, "current ("+CurrentDirectory.FullName+") dir not exist");
				testDir = CurrentDirectory.CreateSubdirectory(testDirName);
				IList<IFileSystemObject> dirList = repository.GetContents(testDir.FullName);
				Assert.IsNotNull(dirList);
			}
			finally
			{
				testDir.Delete();
			}
		}
        public void GetContentsForCurrentDirectoryNotNull()
        {
            IIoRepository repository = new IoRepository();

            DirectoryInfo CurrentDirectory = new DirectoryInfo(".");
            DirectoryInfo testDir          = null;
            var           testDirName      = Guid.NewGuid().ToString();

            try
            {
                Assert.IsTrue(CurrentDirectory.Exists, "current (" + CurrentDirectory.FullName + ") dir not exist");
                testDir = CurrentDirectory.CreateSubdirectory(testDirName);
                IList <IFileSystemObject> dirList = repository.GetContents(testDir.FullName);
                Assert.IsNotNull(dirList);
            }
            finally
            {
                testDir.Delete();
            }
        }
        public void GetContentsFailsForBadPath()
        {
            IIoRepository repository = new IoRepository();

            IList <IFileSystemObject> dirList = repository.GetContents(path: "");
        }
		public void GetContentsFailsForBadPath()
		{
			IIoRepository repository = new IoRepository();

			IList<IFileSystemObject> dirList = repository.GetContents(path: "");
		}