public void Test_GetFlag() { var flag = new MultipleBinaryFlag(5, false); flag.SetFlag(3); flag.SetFlag(4); _databaseConnection.AddFlag(flag.ToString(), (bool)flag.GetFlag()); int? id = _databaseConnection.GetIntBySql("SELECT TOP (1) [MultipleBinaryFlagID] FROM [IIG.CoSWE.FlagpoleDB].[dbo].[MultipleBinaryFlags] ORDER BY [MultipleBinaryFlagID] DESC"); string actualFlagView; bool? actualFlagValue; var result = _databaseConnection.GetFlag((int)id, out actualFlagView, out actualFlagValue); Assert.IsTrue(result); Assert.AreEqual(actualFlagView, flag.ToString()); Assert.AreEqual(actualFlagValue, flag.GetFlag()); }
private int GetMaxId() { return(db.GetIntBySql("select max(MultipleBinaryFlagID) from MultipleBinaryFlags").Value); }