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"); } } }