Files
BeWoPlaner/DakotaUnitTest/DakotaReaderUnitTest.cs
Rene Evertz f5d85d4c56 KApp -> App8: GetIKNummern
Abrechnungscode + Tarifkennzeichen werden übergeben
Meldung, falls IK nicht hinterlegt ist
2024-07-19 14:41:49 +02:00

73 lines
1.6 KiB
C#

using Dakota.Logic;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using System;
namespace DakotaUnitTest
{
[TestClass]
public class DakotaReaderUnitTest
{
public DakotaKTDReader Reader { get; set; }
[TestInitialize]
public void Initialize()
{
var path = @"C:\GkvAbrechnung\KTDatei";
var reader = new DakotaKTDReader(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 == 1105);
}
[TestMethod]
public void ValidateBkkGilletteOst()
{
var test = Reader.Resolve("105328415", "69", "00000");
Assert.IsNotNull(test);
Assert.IsTrue(test.Item1 == "661430035");
Assert.IsTrue(test.Item2 == "106492406");
Assert.IsTrue(test.Item3 == "105328415");
}
[TestMethod]
public void ValidateAOKRheinlandHamburgSoz()
{
var test = Reader.Resolve("104212505", "69", "00000");
Assert.IsNotNull(test);
Assert.IsTrue(test.Item1 == "104212516");
Assert.IsTrue(test.Item2 == "104212505");
Assert.IsTrue(test.Item3 == "104212505");
}
}
}