public void Sync_Update_isCorrect() { // Arrange var updatedSocket = _testSocket.Clone(); var hashCode = updatedSocket.GetHashCode(); updatedSocket.MountingStyle = "Through hole"; // Act _repositoryMock.Update(hashCode, updatedSocket); Thread.Sleep(1500); _repositoryMock.Sync(); //Assert // CSV файл обновлён Assert.True(File.ReadAllText(_testCsvFileName, Encoding.UTF8).Contains(updatedSocket.SocketName), "Удалённый разъём не присутствует в CSV файле"); // WAL файл пуст Assert.True(new FileInfo(_testWalFileName).Length == 0, "WAL файл не пуст"); // Clear UpdateTestData(); }
/// <summary>Обновить существующий разъём</summary> /// <param name="hashCode">Хэш код разъёма</param> /// <param name="socket">Обновлённый разъём</param> /// <returns>Обновлённый разъём</returns> public CustomSocket UpdateSocket(int hashCode, CustomSocket socket) { return(_socketRepository.Update(hashCode, socket)); }