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); }