Files
SewerGenerator/WWTech_KanalSchnittstelleTests/Exporter/XML/XML2006Tests.cs
2023-07-25 10:58:18 +02:00

77 lines
2.5 KiB
C#

using Microsoft.VisualStudio.TestTools.UnitTesting;
using WWTech_KanalSchnittstelle.Exporter.XML;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using SewerStammGen.Shared.Domain;
using SewerStammGen.Shared.Enum;
namespace WWTech_KanalSchnittstelle.Exporter.XML.Tests
{
[TestClass()]
public class XML2006Tests
{
[TestMethod()]
public void ExportTest()
{
List<Schacht> schaechte = new List<Schacht>()
{
new Schacht()
{
Objektbezeichnung = "08930438",
SohlHoehe = -3.000m,
DeckelHoehe = 0.670m,
SohlHochWert = 5927107.130m,
SohlRechtsWert = 389469.142m,
},
new Schacht()
{
Objektbezeichnung = "08930437",
SohlHoehe = -2.060m,
DeckelHoehe = 0.690m,
SohlHochWert = 5927131.379m,
SohlRechtsWert = 389524.332m,
},
new Schacht()
{
Objektbezeichnung = "08930436",
SohlHoehe = -1.900m,
DeckelHoehe = 0.680m,
SohlHochWert = 5927154.010m,
SohlRechtsWert = 389575.684m,
},
};
List<Kanal> haltungen = new List<Kanal>()
{
new Kanal()
{
StartSchacht = schaechte[1],
EndSchacht = schaechte[0],
DN = 250,
Entwaesserung = EEntwaeserung.Schmutzwasser,
Haltungslaenge = 60.20m,
Material = "STZ",
Objektbezeichnung = schaechte[1].Objektbezeichnung
},
new Kanal()
{
StartSchacht = schaechte[2],
EndSchacht = schaechte[1],
DN = 250,
Entwaesserung = EEntwaeserung.Schmutzwasser,
Haltungslaenge = 56.30m,
Material = "STZ",
Objektbezeichnung = schaechte[2].Objektbezeichnung
}
};
XML2006 xmloutput = new XML2006();
xmloutput.Export("test.xml", EKodierungssystem.EN13508_2_2011, haltungen, schaechte,null);
}
}
}