Пример #1
0
        public void TestGetFurnishing()
        {
            var furnishing = StaticDatabaseConnection.GetFurnishingDetails("TestFurnishing2");

            Assert.AreEqual('*', furnishing.Symbol);
            Assert.IsTrue(furnishing.Traits.Contains(Entities.Trait.TestTrait1));
        }
Пример #2
0
        public void TestGetMapTileDetails()
        {
            var mapTileDetails = StaticDatabaseConnection.GetMapTileDetails("TestTile2");

            Assert.AreEqual("LightBlue", mapTileDetails.BackgroundColor);
            Assert.AreEqual("Blue", mapTileDetails.FogColor);
        }
        public void TestGetFurnishing()
        {
            var furnishing = StaticDatabaseConnection.GetFurnishingDetails("IcyPillar");

            Assert.AreEqual('*', furnishing.Symbol);
            Assert.IsTrue(furnishing.Traits.Contains(Entities.Trait.BlockMove));
        }
        public void TestGetMapTileDetails()
        {
            var mapTileDetails = StaticDatabaseConnection.GetMapTileDetails("IcyLedge");

            Assert.AreEqual("SteelBlueThree", mapTileDetails.BackgroundColor);
            Assert.AreEqual("SteelBlueThree", mapTileDetails.FogColor);
        }
Пример #5
0
        public void TestErrorHandling()
        {
            // MapTiles
            ErrorLogger.ClearTestMessages();
            var tile1 = StaticDatabaseConnection.GetMapTileDetails(Entities.MapTiles.TileType.TestTile3);

            Assert.AreEqual("Unknown map tile type: TestTile3", ErrorLogger.GetNextTestMessage());

            Assert.AreEqual(defaultDebugMessage, ErrorLogger.GetNextTestMessage());

            Assert.AreEqual("GraySeven", tile1.BackgroundColor);
            Assert.AreEqual("GrayFour", tile1.FogColor);

            // Furnishings
            ErrorLogger.ClearTestMessages();
            var furnishingDetails = StaticDatabaseConnection.GetFurnishingDetails("Not A Furnishing");

            Assert.AreEqual("Unknown furnishing: Not A Furnishing", ErrorLogger.GetNextTestMessage());

            Assert.AreEqual(defaultDebugMessage, ErrorLogger.GetNextTestMessage());

            Assert.AreEqual('#', furnishingDetails.Symbol);
            Assert.AreEqual("Red", furnishingDetails.FGColorName);
        }
Пример #6
0
 public void TearDown()
 {
     StaticDatabaseConnection.CloseDBConnection();
 }
Пример #7
0
 public void Setup()
 {
     ErrorLogger.SetToTest();
     StaticDatabaseConnection.SetToTest(databasePath);
     StaticDatabaseConnection.OpenDBConnection();
 }