using Microsoft.VisualStudio.TestTools.UnitTesting; using KlassenBIB; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Xaml; namespace KlassenBIB.Tests { [TestClass()] public class InspektionsobjektTests { [TestMethod()] public void XAMLDeserializeTest() { string filepath = @"C:\Users\OBremer\Desktop\SanVerwaltung\KlassenBIB\database.xaml"; var x = XamlServices.Load(filepath) as KlassenBIB.Projekt; } [TestMethod()] public void XAMLSerializeTest() { Projekt projekt = new Projekt(); projekt.Projektnummer = "16/219"; projekt.ProjektOrt = "Oldenburg"; AbwasserTechnischeAnlageCollection abwasserTechnischeAnlageCollection = new AbwasserTechnischeAnlageCollection(); Inspektionsobjekt inspektionsobjekt = new Inspektionsobjekt(); inspektionsobjekt.Objektbezeichnung = "122345"; inspektionsobjekt.schadenskuerzeln.Add(new Inspektionskuerzeln() { Hauptkode = "BCD", Charakterisierung1 = "XP" }); inspektionsobjekt.schadenskuerzeln.Add(new Inspektionskuerzeln() { Hauptkode = "BCA", Charakterisierung1 = "A", Charakterisierung2 = "A", Quantifizierung1 = 150, Quantifizierung2 = 150, }); abwasserTechnischeAnlageCollection.Add(inspektionsobjekt); Strasse strasse = new Strasse() { Ort = "Oldenburg", Strassename = "Dieselstraße", objekte = abwasserTechnischeAnlageCollection }; projekt.adressen.Add(strasse); XamlServices.Save("db.xaml", projekt); } [TestMethod()] public void InspektionsobjektTest() { Inspektionsobjekt inspektionsobjekt = new Inspektionsobjekt(); inspektionsobjekt.Objektbezeichnung = "1232"; inspektionsobjekt.schadenskuerzeln.Add(new Inspektionskuerzeln() { Hauptkode = "BCA", Charakterisierung1 = "A", Charakterisierung2 = "A", Quantifizierung1 = 150, Quantifizierung2 = 150 }); XamlServices.Save("file.xaml", inspektionsobjekt); } } }