@@ -16,7 +16,7 @@ public class FileParserTests
1616 public FileParserTests ( )
1717 {
1818 _fileParser = new FileParser ( ) ;
19- _testDataPath = Path . Combine ( AppContext . BaseDirectory , "TestData" ) ;
19+ _testDataPath = Path . Combine ( Directory . GetCurrentDirectory ( ) , ".." , ".." , ".." , "FileTypes" , "NbssAppointmentEvents" , "TestData" ) ;
2020 }
2121
2222 private FileStream GetTestFileStream ( string fileName )
@@ -57,7 +57,7 @@ public void Parse_EmptyStream_ReturnsEmptyParsedFile()
5757 public void Parse_ValidFile_ReturnsParsedFileWithCorrectStructure ( )
5858 {
5959 // Arrange
60- using var fileStream = GetTestFileStream ( "ValidFile.csv " ) ;
60+ using var fileStream = GetTestFileStream ( "ValidFile.dat " ) ;
6161
6262 // Act
6363 var result = _fileParser . Parse ( fileStream ) ;
@@ -98,7 +98,7 @@ public void Parse_ValidFile_ReturnsParsedFileWithCorrectStructure()
9898 public void Parse_CompleteDataset_ParsesAllFieldsCorrectly ( )
9999 {
100100 // Arrange
101- using var fileStream = GetTestFileStream ( "CompleteDataset.csv " ) ;
101+ using var fileStream = GetTestFileStream ( "CompleteDataset.dat " ) ;
102102
103103 // Act
104104 var result = _fileParser . Parse ( fileStream ) ;
@@ -147,7 +147,7 @@ public void Parse_CompleteDataset_ParsesAllFieldsCorrectly()
147147 public void Parse_MissingFieldsRecord_ThrowsInvalidOperationException ( )
148148 {
149149 // Arrange
150- using var fileStream = GetTestFileStream ( "MissingFields.csv " ) ;
150+ using var fileStream = GetTestFileStream ( "MissingFields.dat " ) ;
151151
152152 // Act & Assert
153153 var exception = Assert . Throws < InvalidOperationException > ( ( ) => _fileParser . Parse ( fileStream ) ) ;
@@ -159,7 +159,7 @@ public void Parse_MissingFieldsRecord_ThrowsInvalidOperationException()
159159 public void Parse_UnknownRecordType_ThrowsInvalidOperationException ( )
160160 {
161161 // Arrange
162- using var fileStream = GetTestFileStream ( "UnknownRecord.csv " ) ;
162+ using var fileStream = GetTestFileStream ( "UnknownRecord.dat " ) ;
163163
164164 // Act & Assert
165165 var exception = Assert . Throws < InvalidOperationException > ( ( ) => _fileParser . Parse ( fileStream ) ) ;
@@ -171,7 +171,7 @@ public void Parse_UnknownRecordType_ThrowsInvalidOperationException()
171171 public void Parse_EmptyLine_SkipsEmptyLines ( )
172172 {
173173 // Arrange
174- using var fileStream = GetTestFileStream ( "EmptyLines.csv " ) ;
174+ using var fileStream = GetTestFileStream ( "EmptyLines.dat " ) ;
175175
176176 // Act
177177 var result = _fileParser . Parse ( fileStream ) ;
@@ -186,7 +186,7 @@ public void Parse_EmptyLine_SkipsEmptyLines()
186186 public void Parse_FewerColumnsInDataRecord_OnlyProcessesAvailableColumns ( )
187187 {
188188 // Arrange
189- using var fileStream = GetTestFileStream ( "FewerColumns.csv " ) ;
189+ using var fileStream = GetTestFileStream ( "FewerColumns.dat " ) ;
190190
191191 // Act
192192 var result = _fileParser . Parse ( fileStream ) ;
@@ -212,7 +212,7 @@ public void Parse_FewerColumnsInDataRecord_OnlyProcessesAvailableColumns()
212212 public void Parse_ExtraColumnsInDataRecord_IgnoresExtraColumns ( )
213213 {
214214 // Arrange
215- using var fileStream = GetTestFileStream ( "ExtraColumns.csv " ) ;
215+ using var fileStream = GetTestFileStream ( "ExtraColumns.dat " ) ;
216216
217217 // Act
218218 var result = _fileParser . Parse ( fileStream ) ;
@@ -237,7 +237,7 @@ public void Parse_ExtraColumnsInDataRecord_IgnoresExtraColumns()
237237 public void Parse_QuotedValues_TrimsQuotes ( )
238238 {
239239 // Arrange
240- using var fileStream = GetTestFileStream ( "QuotedValues.csv " ) ;
240+ using var fileStream = GetTestFileStream ( "QuotedValues.dat " ) ;
241241
242242 // Act
243243 var result = _fileParser . Parse ( fileStream ) ;
@@ -261,7 +261,7 @@ public void Parse_QuotedValues_TrimsQuotes()
261261 public void Parse_WithEscapedCharacters_HandlesCorrectly ( )
262262 {
263263 // Arrange
264- using var fileStream = GetTestFileStream ( "EscapedChars.csv " ) ;
264+ using var fileStream = GetTestFileStream ( "EscapedChars.dat " ) ;
265265
266266 // Act
267267 var result = _fileParser . Parse ( fileStream ) ;
@@ -285,7 +285,7 @@ public void Parse_WithEscapedCharacters_HandlesCorrectly()
285285 public void VerifyFileHeaderRecordMap_MapsCorrectly ( )
286286 {
287287 // Arrange
288- using var reader = CreateConfiguredCsvReader ( "HeaderMapping.csv " ) ;
288+ using var reader = CreateConfiguredCsvReader ( "HeaderMapping.dat " ) ;
289289 reader . Context . RegisterClassMap < FileHeaderRecordMap > ( ) ;
290290
291291 // Act
@@ -304,7 +304,7 @@ public void VerifyFileHeaderRecordMap_MapsCorrectly()
304304 public void VerifyFileTrailerRecordMap_MapsCorrectly ( )
305305 {
306306 // Arrange
307- using var reader = CreateConfiguredCsvReader ( "TrailerMapping.csv " ) ;
307+ using var reader = CreateConfiguredCsvReader ( "TrailerMapping.dat " ) ;
308308 reader . Context . RegisterClassMap < FileTrailerRecordMap > ( ) ;
309309
310310 // Act
0 commit comments