Example #1
0
        public void Sync_Insert_isCorrect()
        {
            // Arrange
            var socketToInsert = _testSocket.Clone();

            socketToInsert.SocketName = socketToInsert.SocketName + "#";

            // Act
            _repositoryMock.Insert(socketToInsert);
            Thread.Sleep(1500);
            _repositoryMock.Sync();

            //Assert
            // CSV файл обновлён
            Assert.True(File.ReadAllText(_testCsvFileName, Encoding.UTF8).Contains(socketToInsert.SocketName),
                        "Вставленный разъём не присутствует в CSV файле");
            // WAL файл пуст
            Assert.True(new FileInfo(_testWalFileName).Length == 0,
                        "WAL файл пуст");

            // Clear
            UpdateTestData();
        }