Files
BeWoPlaner/DakotaUnitTest/DakotaReaderUnitTest.cs

100 lines
2.4 KiB
C#
Raw Normal View History

using Dakota.Logic;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using System;
using System.IO;
namespace DakotaUnitTest
{
[TestClass]
public class DakotaReaderUnitTest
{
public DakotaKTDReader Reader { get; set; }
[TestInitialize]
public void Initialize()
{
var path = AppDomain.CurrentDomain.BaseDirectory;
var project_path = Directory.GetParent(path).Parent.Parent.FullName;
var kdt_path = Path.Combine(project_path, "Dakota", "KTDatei");
var reader = new DakotaKTDReader(kdt_path);
Reader = reader;
}
[TestMethod]
public void ValidateReaderLoaded()
{
Assert.IsTrue(Reader is object);
}
[TestMethod]
public void ValidateFileCount()
{
var count = Reader.GetFileCount();
Assert.IsTrue(count == 6);
}
[TestMethod]
public void ValidateFileEntryCount()
{
var count = Reader.GetAllFileEntryCount();
Assert.IsTrue(count == 1106);
}
[TestMethod]
public void ValidateBkkGilletteOst()
{
2024-07-19 12:20:53 +02:00
var test = Reader.Resolve("105328415", "69", "00000");
Assert.IsNotNull(test);
2025-11-19 09:36:58 +01:00
Assert.IsTrue(test.IKKrankenkasse == "661430035");
2025-11-19 09:36:58 +01:00
Assert.IsTrue(test.IKKostentrager == "106492406");
2025-11-19 09:36:58 +01:00
Assert.IsTrue(test.IKDatenannahmestelle == "105328415");
}
[TestMethod]
public void ValidateAOKRheinlandHamburgSoz()
{
var test = Reader.Resolve("104212505", "69", "00000");
Assert.IsNotNull(test);
2025-11-19 09:36:58 +01:00
Assert.IsTrue(test.IKKrankenkasse == "104212516");
2025-11-19 09:36:58 +01:00
Assert.IsTrue(test.IKKostentrager == "104212505");
2025-11-19 09:36:58 +01:00
Assert.IsTrue(test.IKDatenannahmestelle == "104212505");
}
2024-11-07 14:16:45 +01:00
[TestMethod]
public void ValidateBarmar()
{
var test = Reader.Resolve("104080005", "69", "08101");
Assert.IsNull(test);
2024-11-07 14:16:45 +01:00
}
2024-11-14 15:51:36 +01:00
[TestMethod]
public void ValidateKnappschaft()
{
var test = Reader.Resolve("109905003", "69", "08000");
Assert.IsNotNull(test);
2025-11-19 09:36:58 +01:00
Assert.IsTrue(test.IKKrankenkasse == "109905003");
2024-11-14 15:51:36 +01:00
2025-11-19 09:36:58 +01:00
Assert.IsTrue(test.IKKostentrager == "109905003");
2024-11-14 15:51:36 +01:00
2025-11-19 09:36:58 +01:00
Assert.IsTrue(test.IKDatenannahmestelle == "109905003");
2024-11-14 15:51:36 +01:00
}
}
}