Fix estate ban list persistence in MySQL and reenable tests

GenericGridServerConcept
Melanie Thielker 2009-02-18 18:48:59 +00:00
parent 1fa8a7ce29
commit 2d7c15c560
2 changed files with 1 additions and 16 deletions

View File

@ -335,7 +335,7 @@ namespace OpenSim.Data.MySQL
cmd.Parameters.Clear();
cmd.CommandText = "insert into estateban (EstateID, bannedUUID) values ( ?EstateID, ?bannedUUID )";
cmd.CommandText = "insert into estateban (EstateID, bannedUUID, bannedIp, bannedIpHostMask, bannedNameMask) values ( ?EstateID, ?bannedUUID, '', '', '' )";
foreach (EstateBan b in es.EstateBans)
{

View File

@ -219,22 +219,13 @@ namespace OpenSim.Data.Tests
[Test]
public void T022_EstateSettingsBanList()
{
// This is not working on native MySQL so ignoring.
Assert.Ignore();
// Letting estate store generate rows to database for us
EstateSettings originalSettings = db.LoadEstateSettings(REGION_ID);
EstateBan estateBan1 = new EstateBan();
estateBan1.bannedIP = DataTestUtil.STRING_MIN;
estateBan1.bannedIPHostMask = DataTestUtil.STRING_MIN;
estateBan1.bannedNameMask = DataTestUtil.STRING_MIN;
estateBan1.bannedUUID = DataTestUtil.UUID_MIN;
EstateBan estateBan2 = new EstateBan();
estateBan2.bannedIP = DataTestUtil.STRING_MAX(16);
estateBan2.bannedIPHostMask = DataTestUtil.STRING_MAX(16);
estateBan2.bannedNameMask = DataTestUtil.STRING_MAX(64);
estateBan2.bannedUUID = DataTestUtil.UUID_MAX;
originalSettings.EstateBans = new EstateBan[] { estateBan1, estateBan2 };
@ -246,14 +237,8 @@ namespace OpenSim.Data.Tests
EstateSettings loadedSettings = db.LoadEstateSettings(REGION_ID);
Assert.AreEqual(2, loadedSettings.EstateBans.Length);
Assert.AreEqual(DataTestUtil.STRING_MIN, loadedSettings.EstateBans[0].bannedIP);
Assert.AreEqual(DataTestUtil.STRING_MIN, loadedSettings.EstateBans[0].bannedIPHostMask);
Assert.AreEqual(DataTestUtil.STRING_MIN, loadedSettings.EstateBans[0].bannedNameMask);
Assert.AreEqual(DataTestUtil.UUID_MIN, loadedSettings.EstateBans[0].bannedUUID);
Assert.AreEqual(DataTestUtil.STRING_MAX(16), loadedSettings.EstateBans[1].bannedIP);
Assert.AreEqual(DataTestUtil.STRING_MAX(16), loadedSettings.EstateBans[1].bannedIPHostMask);
Assert.AreEqual(DataTestUtil.STRING_MAX(64), loadedSettings.EstateBans[1].bannedNameMask);
Assert.AreEqual(DataTestUtil.UUID_MAX, loadedSettings.EstateBans[1].bannedUUID);
}