Skip to content
This repository was archived by the owner on Jul 28, 2025. It is now read-only.

Commit 5b6b7a2

Browse files
test: move test file location and extension
1 parent b480425 commit 5b6b7a2

File tree

12 files changed

+12
-12
lines changed

12 files changed

+12
-12
lines changed

tests/ServiceLayer.Mesh.Tests/FileTypes/NbssAppointmentEvents/FileParserTests.cs

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -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

tests/ServiceLayer.Mesh.Tests/TestData/CompleteDataset.csv renamed to tests/ServiceLayer.Mesh.Tests/FileTypes/NbssAppointmentEvents/TestData/CompleteDataset.dat

File renamed without changes.

tests/ServiceLayer.Mesh.Tests/TestData/EmptyLines.csv renamed to tests/ServiceLayer.Mesh.Tests/FileTypes/NbssAppointmentEvents/TestData/EmptyLines.dat

File renamed without changes.

tests/ServiceLayer.Mesh.Tests/TestData/EscapedChars.csv renamed to tests/ServiceLayer.Mesh.Tests/FileTypes/NbssAppointmentEvents/TestData/EscapedChars.dat

File renamed without changes.

tests/ServiceLayer.Mesh.Tests/TestData/ExtraColumns.csv renamed to tests/ServiceLayer.Mesh.Tests/FileTypes/NbssAppointmentEvents/TestData/ExtraColumns.dat

File renamed without changes.

tests/ServiceLayer.Mesh.Tests/TestData/FewerColumns.csv renamed to tests/ServiceLayer.Mesh.Tests/FileTypes/NbssAppointmentEvents/TestData/FewerColumns.dat

File renamed without changes.

tests/ServiceLayer.Mesh.Tests/TestData/HeaderMapping.csv renamed to tests/ServiceLayer.Mesh.Tests/FileTypes/NbssAppointmentEvents/TestData/HeaderMapping.dat

File renamed without changes.

tests/ServiceLayer.Mesh.Tests/TestData/MissingFields.csv renamed to tests/ServiceLayer.Mesh.Tests/FileTypes/NbssAppointmentEvents/TestData/MissingFields.dat

File renamed without changes.

tests/ServiceLayer.Mesh.Tests/TestData/QuotedValues.csv renamed to tests/ServiceLayer.Mesh.Tests/FileTypes/NbssAppointmentEvents/TestData/QuotedValues.dat

File renamed without changes.

tests/ServiceLayer.Mesh.Tests/TestData/TrailerMapping.csv renamed to tests/ServiceLayer.Mesh.Tests/FileTypes/NbssAppointmentEvents/TestData/TrailerMapping.dat

File renamed without changes.

0 commit comments

Comments
 (0)