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()); } } }
public void CursusFileParserInRange6() { // Arrange var target = new CursusFileParser(_casService); var cursus = new Cursus { StartDate = new DateTime(2016, 5, 1), AmountOfDays = 1 }; var startDate = new DateTime(2016, 3, 1); var endDate = new DateTime(2016, 5, 1); // Act var result = target.CursusInRange(startDate, endDate, cursus); // Assert Assert.IsTrue(result); }