public void WorldInitSuccessTest()
        {
            List <EntityData> entities = new List <EntityData>();

            entities.Add(new EntityData("TestEntityType", "GameUtilities.Entities.BaseEntity,GameUtilities"));
            WorldData data = new WorldData("TEST", "TEST", entities);

            target = new BaseWorld(data);
            obj    = new PrivateObject(target);
            logger = new LoggerUtility("logger");
            obj.SetFieldOrProperty("mLogger", logger);
            Mock <IExecutableContext> contextMock = new Mock <IExecutableContext>();
            Mock <IMessageRouter>     routerMock  = new Mock <IMessageRouter>();
            ConfigManager             config      = new ConfigManager();

            config.Init(".\\TestConfig\\");
            contextMock.Setup(f => f.MessageRouter).Returns(routerMock.Object);
            contextMock.Setup(f => f.ConfigManager).Returns(config);

            target.Init(contextMock.Object);

            Assert.IsTrue(logger.ErrorMessages.Count == 0);
            List <IEntity> entList = (List <IEntity>)obj.GetFieldOrProperty("EntityList");
            Dictionary <string, IEntity> EntityIdDictionary = (Dictionary <string, IEntity>)obj.GetFieldOrProperty("EntityIdDictionary");

            Assert.AreEqual(1, entList.Count);
            Assert.AreEqual(1, EntityIdDictionary.Keys.Count);
        }