|
|
|
@ -25,13 +25,44 @@ namespace UnitTests_Persistance
|
|
|
|
|
{
|
|
|
|
|
PersistenceManager manager2 = new PersistenceManager(new ToXML());
|
|
|
|
|
Database result2 = manager.LoadDatabaseData();
|
|
|
|
|
|
|
|
|
|
manager2.SaveDatabaseData(result2);
|
|
|
|
|
|
|
|
|
|
Database result3 = manager2.GetOnlyDatabaseUser();
|
|
|
|
|
Assert.NotNull(result3);
|
|
|
|
|
|
|
|
|
|
Assert.That(result2.UserList.Count, Is.EqualTo(result3.UserList.Count));
|
|
|
|
|
Assert.That(result2.UserList[0].Username, Is.EqualTo(result3.UserList[0].Username));
|
|
|
|
|
Assert.That(result2.UserList[0].Email, Is.EqualTo(result3.UserList[0].Email));
|
|
|
|
|
Assert.That(result2.UserList[0].Password, Is.EqualTo(result3.UserList[0].Password));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
[Test]
|
|
|
|
|
public void LoadDefaultData_Test()
|
|
|
|
|
{
|
|
|
|
|
PersistenceManager manager2 = new PersistenceManager(new ToXML());
|
|
|
|
|
Database result2 = new();
|
|
|
|
|
result2.SetDefaultThemeList(manager.GetOnlyDatabaseDefaultTheme().ThemeList);
|
|
|
|
|
result2.SetDefaultLogoList(manager.GetOnlyDatabaseDefaultLogo().DefaultLogoList);
|
|
|
|
|
|
|
|
|
|
manager2.SaveDefaultData(result2);
|
|
|
|
|
|
|
|
|
|
Database result3 = new();
|
|
|
|
|
result3.SetDefaultThemeList(manager2.GetOnlyDatabaseDefaultTheme().ThemeList);
|
|
|
|
|
result3.SetDefaultLogoList(manager2.GetOnlyDatabaseDefaultLogo().DefaultLogoList);
|
|
|
|
|
Assert.NotNull(result3);
|
|
|
|
|
|
|
|
|
|
Assert.That(result2.ThemeList.Count, Is.EqualTo(result3.ThemeList.Count));
|
|
|
|
|
Assert.That(result2.DefaultLogoList.Count, Is.EqualTo(result3.DefaultLogoList.Count));
|
|
|
|
|
|
|
|
|
|
Assert.That(result2.ThemeList[0].Name, Is.EqualTo(result3.ThemeList[0].Name));
|
|
|
|
|
Assert.That(result2.ThemeList[0].ColorList[0], Is.EqualTo(result3.ThemeList[0].ColorList[0]));
|
|
|
|
|
Assert.That(result2.ThemeList[0].ColorList[1], Is.EqualTo(result3.ThemeList[0].ColorList[1]));
|
|
|
|
|
Assert.That(result2.ThemeList[0].ColorList[2], Is.EqualTo(result3.ThemeList[0].ColorList[2]));
|
|
|
|
|
|
|
|
|
|
Assert.That(result2.DefaultLogoList[0].Name, Is.EqualTo(result3.DefaultLogoList[0].Name));
|
|
|
|
|
Assert.That(result2.DefaultLogoList[0].LogoLink, Is.EqualTo(result3.DefaultLogoList[0].LogoLink));
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
[Test]
|
|
|
|
|