public void ReturnTheFileIDOfTheRecord_WhenTheRecordExists()
            {
                // Arrange
                string sourceFile      = @"E:\Pst Backup\Pst Files\Année 2008.pst";
                string destinationFile = @"\\akio9901lms.ad.fr\Pst Backup\Pst Files\Année 2008.pst.partial";

                System.IO.FileInfo dbFile = new System.IO.FileInfo(_clientDb.GetDbPath);

                // Act
                if (dbFile.Exists)
                {
                    dbFile.Delete();
                    dbFile.Refresh();
                    Assert.IsFalse(dbFile.Exists);
                }
                _clientDb.CreateDb();
                _clientDb.RegisterNewPstFile(5, sourceFile, destinationFile);

                // Assert
                Assert.AreEqual(5, _clientDb.GetFileID(sourceFile));
            }
            public void ReturnAFileIdDifferentFromZeroAndNotAlreadyUsed_WhenCalled()
            {
                // Arrange
                string sourceFile1      = @"E:\Pst Backup\Pst Files\Année 2008.pst";
                string destinationFile1 = @"\\akio9901lms.ad.fr\Pst Backup\Pst Files\Année 2008.pst.partial";

                string sourceFile2      = @"E:\Pst Backup\Pst Files\Année 2009.pst";
                string destinationFile2 = @"\\akio9901lms.ad.fr\Pst Backup\Pst Files\Année 2009.pst.partial";

                string sourceFile3      = @"E:\Pst Backup\Pst Files\Année 2010.pst";
                string destinationFile3 = @"\\akio9901lms.ad.fr\Pst Backup\Pst Files\Année 2010.pst.partial";

                System.IO.FileInfo dbFile = new System.IO.FileInfo(_clientDb.GetDbPath);

                // Act
                if (dbFile.Exists)
                {
                    dbFile.Delete();
                    dbFile.Refresh();
                    Assert.IsFalse(dbFile.Exists);
                }
                _clientDb.CreateDb();
                _clientDb.RegisterNewPstFile(1, sourceFile1, destinationFile1);
                _clientDb.RegisterNewPstFile(2, sourceFile2, destinationFile2);
                _clientDb.RegisterNewPstFile(3, sourceFile3, destinationFile3);
                Assert.IsTrue(_clientDb.IsPstFileRegistered(sourceFile1));
                Assert.IsTrue(_clientDb.IsPstFileRegistered(sourceFile2));
                Assert.IsTrue(_clientDb.IsPstFileRegistered(sourceFile3));
                Assert.AreEqual(1, _clientDb.GetFileID(sourceFile1));
                Assert.AreEqual(2, _clientDb.GetFileID(sourceFile2));
                Assert.AreEqual(3, _clientDb.GetFileID(sourceFile3));
                int availableFileID = _clientDb.GetAvailableFileId();

                // Assert
                Assert.AreEqual(4, availableFileID);
            }