KonfigurationTest.cs 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. using System;
  2. using System.IO;
  3. using System.Xml.Serialization;
  4. using GCHR.Control;
  5. using GCHR.Mandantenschnittstelle;
  6. using GCHR.Model;
  7. using NUnit.Framework;
  8. namespace GCHR.Tests
  9. {
  10. [TestFixture]
  11. public class KonfigurationTest
  12. {
  13. private static string PfadUndDatei(string dateiOhneEndung)
  14. {
  15. return Directory.GetCurrentDirectory() + "\\config\\" + dateiOhneEndung + ".xml";
  16. }
  17. private static Konfiguration KonfigurationLaden(string test)
  18. {
  19. return new Konfiguration(PfadUndDatei(test));
  20. }
  21. [Test]
  22. public void DateiMitStandardwertenAnlegen()
  23. {
  24. var datei = PfadUndDatei("standard");
  25. File.Delete(datei);
  26. var config = new Konfiguration(datei);
  27. Assert.IsTrue(File.Exists(datei));
  28. Assert.AreEqual("Autohaus", config.Haendler);
  29. Assert.AreEqual(Mandanten.Opel, config.Mandantenname);
  30. Assert.AreEqual(5, config.HerstellerKontenrahmenStellen);
  31. Assert.AreEqual(5, config.HaendlerKontenrahmenStellen);
  32. Assert.AreEqual("0", config.BilanzMarke);
  33. Assert.AreEqual("07", config.BilanzBetrieb);
  34. Assert.IsFalse(config.KontoOhneUebersetzungUebernehmen);
  35. Assert.IsTrue(config.StatKontenImportieren);
  36. Assert.AreEqual("01", config.Geschaeftsjahr);
  37. Assert.AreEqual("DSN=O21;UID=sa;PWD=;", config.OdbcConnectionString);
  38. }
  39. }
  40. }