package com.constellio.data.io.services.facades;
import static org.junit.Assert.assertEquals;
import java.io.File;
import java.io.IOException;
import org.junit.Test;
import com.constellio.sdk.tests.ConstellioTest;
public class FileServiceAcceptanceTest extends ConstellioTest {
@Test
public void whenReadingFileWithMultipleLinesThenInsertCarriageReturns()
throws IOException {
File file = getTestResourceFile("carriageReturns.txt");
String data = new FileService(null).readFileToString(file);
assertEquals(2, data.split("\n").length);
}
@Test
public void whenWritingAndReadingFileWithCarriageReturnsThenContentIsEqual()
throws IOException {
String content = "Line 1\nLine 2";
File tempFile = new File(newTempFolder(), "test.txt");
FileService fileService = new FileService(null);
fileService.appendFileContent(tempFile, content);
String writtenContent = fileService.readFileToString(tempFile);
assertEquals(content, writtenContent);
}
}