public void DeleteRows_WhenSourceFileAndDestinationFileMatch() { // Arrange SUT _clientDb = new SUT(@"E:\Pst Backup\Test Files\dbForDeletingFile.sqlite3"); 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(1, sourceFile, destinationFile); Assert.IsTrue(_clientDb.IsPstFileRegistered(sourceFile)); Assert.IsTrue(_clientDb.GetHashes(1).Count == 0); _clientDb.DeletePstFile(sourceFile); // Assert Assert.IsFalse(_clientDb.IsPstFileRegistered(sourceFile)); Assert.IsTrue(_clientDb.GetHashes(1).Count == 0); }
public void ShrinkTheListOfChunk_WhenTheFileHaveBeenShrink() { // Arrange Assert.AreEqual(120, _clientDb.GetHashes(1).Count); // Act _clientDb.ShrinkChunkList(1, _chunkSize * 116, _chunkSize); // Assert Assert.AreEqual(116, _clientDb.GetHashes(1).Count); }
public void ReturnTheRightAmountOfHashes_WhenCalled() { // Arrange List <string> _hashes; // Act _hashes = _clientDb.GetHashes(1); // Assert Assert.AreEqual(6, _hashes.Count); }
public void DoNotCreateHashesInTheDatabase_WhenCalled() { // 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"; List <string> hashes = new List <string>(); // Act _clientDb.RegisterNewPstFile(1, sourceFile, destinationFile); hashes = _clientDb.GetHashes(1); // Assert Assert.AreEqual(0, hashes.Count); }
public void DeleteTheHash_WhenCalled() { // Arrange List <string> hashes; string hash = String.Empty; string expectedHash = "109487142ACBEDFABDEC123412348907"; // Act for (int i = 0; i < 10; i++) { _clientDb.InsertHash(1, i, expectedHash); } hashes = _clientDb.GetHashes(1); Assert.AreEqual(10, hashes.Count); hash = hashes[0]; Assert.AreEqual(expectedHash, hash); _clientDb.DeleteHash(1, 0); hashes = _clientDb.GetHashes(1); hash = _clientDb.GetHash(1, 0); // Assert Assert.AreEqual(9, hashes.Count); Assert.AreEqual(string.Empty, hash); }