81 lines
1.8 KiB
C#
81 lines
1.8 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");
|
|
}
|
|
|
|
[TestMethod]
|
|
public void ValidateBarmar()
|
|
{
|
|
var test = Reader.Resolve("104080005", "69", "08101");
|
|
|
|
Assert.IsNull(test);
|
|
}
|
|
}
|
|
}
|