Files
BeWoPlaner/DakotaUnitTest/DakotaReaderUnitTest.cs

73 lines
1.6 KiB
C#
Raw Normal View History

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()
{
2024-07-19 12:20:53 +02:00
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");
}
}
}