public void Write_should_right_write_all_elements_from_stream() { //Arange //Act _libraryWriter.Write(GetMockedCorectLibraryElements(), "MyLibrary"); _libraryWriter.Close(); var resultString = Regex.Replace(File.ReadAllText(_path), @"\t|\n|\r", ""); var mockedString = Regex.Replace(GetMockedXmlString(), @"\t|\n|\r", ""); //Assert Assert.AreEqual(resultString, mockedString); }
public void Write_should_write_empty_file_without_elements() { //Arange var path = $"{Directory.GetCurrentDirectory()}\\BrokenLibrary.xml"; var streamWrite = new FileStream(path, FileMode.Create, FileAccess.Write); //Act var libraryWriter = new LibraryWriter(streamWrite); libraryWriter.Write(GetMockedUnCorectLibraryElements(), "BrokenLibrary"); libraryWriter.Close(); var streamRead = new FileStream(path, FileMode.Open, FileAccess.Read); var libraryReader = new LibraryReader(streamRead, _schemaPath); libraryReader.Close(); //Assert Assert.That(!libraryReader.Any()); }