public void TestEnum() { if (Broker.Provider.GetAnalyzer() != null && GentleSettings.AnalyzerLevel != AnalyzerLevel.None) { a = new PHEnum(0, DayOfWeek.Monday, DayOfWeek.Monday, DayOfWeek.Monday); // insert a.Persist(); // select as PropertyHolder to get string representations b = PropertyHolder.Retrieve(a.Id); // verify select/insert Assert.AreEqual("Monday", b.Name); Assert.AreEqual("Monday", b.TNVarChar); Assert.AreEqual("Monday", b.TNText); // update a.SetEnum(DayOfWeek.Tuesday); a.Persist(); // select and verify update a = PHEnum.Retrieve(a.Id); Assert.AreEqual(DayOfWeek.Tuesday, a.AsText); Assert.AreEqual(DayOfWeek.Tuesday, a.AsNVarChar); Assert.AreEqual(DayOfWeek.Tuesday, a.AsNText); // clean up a.Remove(); } }
public void TestEnum() { if( Broker.Provider.GetAnalyzer() != null && GentleSettings.AnalyzerLevel != AnalyzerLevel.None ) { a = new PHEnum( 0, DayOfWeek.Monday, DayOfWeek.Monday, DayOfWeek.Monday ); // insert a.Persist(); // select as PropertyHolder to get string representations b = PropertyHolder.Retrieve( a.Id ); // verify select/insert Assert.AreEqual( "Monday", b.Name ); Assert.AreEqual( "Monday", b.TNVarChar ); Assert.AreEqual( "Monday", b.TNText ); // update a.SetEnum( DayOfWeek.Tuesday ); a.Persist(); // select and verify update a = PHEnum.Retrieve( a.Id ); Assert.AreEqual( DayOfWeek.Tuesday, a.AsText ); Assert.AreEqual( DayOfWeek.Tuesday, a.AsNVarChar ); Assert.AreEqual( DayOfWeek.Tuesday, a.AsNText ); // clean up a.Remove(); } }