public void CursusFileFout3Invalid() { // Arrange var fileMock = new Mock <IFormFile>(); var lines = File.ReadLines(@"Parsers\TestFiles\Fout3.txt").ToList(); var target = new CursusFileParser(_casService); using (var memoryStream = new MemoryStream()) { using (var streamWriter = new StreamWriter(memoryStream)) { for (var i = 0; i < lines.Count; i++) { streamWriter.WriteLine(lines[i]); } streamWriter.Flush(); memoryStream.Position = 0; fileMock.Setup(m => m.OpenReadStream()).Returns(memoryStream); var result = target.GetCursussenFromCursusFile(fileMock.Object); // Assert Assert.IsTrue(result.ErrorMessages.Count > 0); } } }
public void CursusFileDuplicates3() { // Arrange var fileMock = new Mock <IFormFile>(); var lines = File.ReadLines(@"Parsers\TestFiles\Duplicates3.txt").ToList(); var target = new CursusFileParser(_casService); using (var memoryStream = new MemoryStream()) { using (var streamWriter = new StreamWriter(memoryStream)) { for (var i = 0; i < lines.Count; i++) { streamWriter.WriteLine(lines[i]); } streamWriter.Flush(); memoryStream.Position = 0; fileMock.Setup(m => m.OpenReadStream()).Returns(memoryStream); var result = target.GetCursussenFromCursusFile(fileMock.Object); // Assert Assert.AreNotEqual(null, result); Assert.IsInstanceOfType(result, typeof(ParsedCursusFileResultContainer)); Assert.IsInstanceOfType(result.ParsedCursussen, typeof(IEnumerable <Cursus>)); Assert.IsInstanceOfType(result.DuplicateCursussen, typeof(IEnumerable <Cursus>)); Assert.AreEqual(1, result.DuplicateCursussen.Count()); Assert.AreEqual(4, result.ParsedCursussen.Count()); } } }