OpenKeyWord  Build Tag: jenkins-DoxyGen_EN-107, Build ID: 2015-03-08_20-51-06
 All Classes Namespaces Functions Variables Properties Pages
OKW.OKW_Ini_Test Class Reference

Public Member Functions

void myTestFixtureTearDown ()
 
void myTestFixtureSetUp ()
 
void MySetUp ()
 
void Test_OKW_Env_NotSet_Exception ()
 
void TC_Windows_OKW_Env_Set_XML_Exist ()
 
void TC_Windows_OKW_Env_Set_XML_NotExist_Exception ()
 

Member Function Documentation

void OKW.OKW_Ini_Test.TC_Windows_OKW_Env_Set_XML_Exist ( )
Author
Zoltan Hrabovszki
Date
2013.11.25
113  {
114  string OKW_Xml_original = string.Empty;
115  string OKW_Xml_Path = string.Empty;
116 
117  try
118  {
119  // 1. Merken wir den aktuellen OKW_Xml Wert
120  OKW_Xml_original = Environment.GetEnvironmentVariable("OKW_Xml");
121  OKW_Xml_Path = Path.GetDirectoryName(OKW_Xml_original);
122 
123  // 2. Wert auf den 1. definierten Wert setzen
124  Environment.SetEnvironmentVariable("OKW_Xml", Path.Combine(OKW_Xml_Path, @"OKW_Ini.xml"));
125  Assert.AreEqual( Path.Combine(OKW_Xml_Path, @"OKW_Ini.xml"), Environment.GetEnvironmentVariable("OKW_Xml"));
126  OKW_Ini.Reset();
127  OKW_Ini myOKW_Ini = OKW_Ini.Instance;
128 
129  Assert.AreEqual( Path.Combine(OKW_Xml_Path, @"OKW_Ini.xml"), myOKW_Ini.Xml_Ini_xml);
130  }
131  finally
132  {
133  // Umgebung zurücksetzen...
134  Environment.SetEnvironmentVariable("OKW_Xml", OKW_Xml_original);
135  }
136  }
static OKW_Ini Instance
Singelton-Pattern: instance returns the actual valid and only instance of the class.
Definition: OKW_Ini.cs:321
void OKW.OKW_Ini_Test.TC_Windows_OKW_Env_Set_XML_NotExist_Exception ( )
Author
Zoltan Hrabovszki
Date
2013.11.25
156  {
157  // 1. Merken wir den aktuellen OKW_Xml Wert
158  string OKW_Xml_original = Environment.GetEnvironmentVariable("OKW_Xml");
159  string OKW_Xml_Path = System.IO.Path.GetDirectoryName(OKW_Xml_original);
160 
161  OKW.OKW_FileHelper.FileDelete(Path.Combine(OKW_Xml_Path, @"OKW_Ini_NotExists.xml"));
162 
163  // Ist die Datei auch weg?
164  Assert.AreEqual(false, OKW.OKW_FileHelper.FileExist(Path.Combine(OKW_Xml_Path, @"OKW_Ini_NotExists.xml")));
165 
166  // Umgebunsvariable setzten und Pürfen
167  Environment.SetEnvironmentVariable("OKW_Xml", Path.Combine(OKW_Xml_Path, @"OKW_Ini_NotExists.xml"));
168 
169  // Ist die Umgebungsvariable auch gesetzt?
170  Assert.AreEqual( Path.Combine(OKW_Xml_Path, @"OKW_Ini_NotExists.xml"), Environment.GetEnvironmentVariable("OKW_Xml"));
171 
172  // Prüfling Zurücksetzten.
173  OKW_Ini.Reset();
174 
175  try
176  {
177  OKW_Ini myOKW_Ini = OKW_Ini.Instance;
178  Assert.Fail("Exception wurde icht ausgelöst");
179  }
180  catch(OKWFileDoesNotExistsException e)
181  {
182  // Richtige Exception wurde ausgelöst.
183  Logger.Instance.LogPrint("OKWFileDoesNotExistsException: " + e.Message);
184  Assert.AreEqual("File does not exists: >>" + Path.Combine(OKW_Xml_Path, @"OKW_Ini_NotExists.xml")+ "<<", e.Message);
185 
186  //Wurde die Vorlagen-Datei angelegt?
187  Assert.AreEqual(true, OKW.OKW_FileHelper.FileExist( Path.Combine(OKW_Xml_Path, @"OKW_Ini_NotExists.xml")));
188  Assert.Pass("Exception wurde ausgelöst, das ist für diesen Test OK!");
189  }
190  finally
191  {
192  Environment.SetEnvironmentVariable("OKW_Xml", OKW_Xml_original);
193  }
194  }
static OKW_Ini Instance
Singelton-Pattern: instance returns the actual valid and only instance of the class.
Definition: OKW_Ini.cs:321
void OKW.OKW_Ini_Test.Test_OKW_Env_NotSet_Exception ( )
Author
Zoltan Hrabovszki
Date
2013.11.25
68  {
69  string OKW_Xml_original = string.Empty;
70 
71  try
72  {
73  // 1. Merken wir den aktuellen OKW_Xml Wert
74  OKW_Xml_original = Environment.GetEnvironmentVariable("OKW_Xml");
75  System.Console.WriteLine("---------------------------------------------------------------------------------------------");
76 
77  // 2. Wert auf den 1. definierten Wert setzen
78  Environment.SetEnvironmentVariable("OKW_Xml", string.Empty);
79  Assert.AreEqual(null, Environment.GetEnvironmentVariable("OKW_Xml"));
80  OKW_Ini.Reset();
81 
82  OKW_Ini myOKW_Ini = OKW_Ini.Instance;
83  Assert.Fail("Exception wurde icht ausgelöst");
84  }
85  catch(OKWEnviromentVarNotSetException e)
86  {
87  Logger.Instance.LogPrint("OKWEnviromentVarNotSetException: " + e.Message);
88  Assert.AreEqual("Enviroment variable 'OKW_Xml' not set!", e.Message);
89  Assert.Pass("Exception wurde ausgelöst, das ist für diesen Test OK!");
90  }
91  finally
92  {
93  Environment.SetEnvironmentVariable("OKW_Xml", OKW_Xml_original);
94  }
95 
96  }
static OKW_Ini Instance
Singelton-Pattern: instance returns the actual valid and only instance of the class.
Definition: OKW_Ini.cs:321

The documentation for this class was generated from the following file: