public void AddsAFileToTheRepository()
        {
            provider.LoadDirectory (TestData.TEMP_DIR);
            var testFile = TestData.TEMP_DIR.PathCombine ("adding.txt");
            CreateFile (testFile);

            var file = new FileWithHistory (provider, testFile);

            provider.AddFile (file);

            Assert.IsNotNull (file.Status);
            Assert.AreEqual (FileStatus.Changed, file.Status);
        }
        public void Status_NotUnderVersionControll()
        {
            provider.LoadDirectory (TestData.TEMP_DIR);
            var testFilePath = Path.Combine (TestData.TEMP_DIR, "Status_NotUnderVersionControll.txt");
            CreateFile (testFilePath);
            var file = new FileWithHistory (provider, testFilePath);

            Assert.AreEqual (FileStatus.NotUnderVersionControl, file.Status);
        }