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.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) foreach (EstateBan b in es.EstateBans)
{ {

View File

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