public void CreateTest() { PartialViewResult rv = (PartialViewResult)_controller.Create(); Assert.IsInstanceOfType(rv.Model, typeof(PlayerStateVM)); PlayerStateVM vm = rv.Model as PlayerStateVM; PlayerState v = new PlayerState(); v.LevelExp = 44; v.MaxLifeTime = 69; v.CurrentLife = 52; v.Energy = 93; v.Money = 7; v.Gold = 55; vm.Entity = v; _controller.Create(vm); using (var context = new DataContext(_seed, DBTypeEnum.Memory)) { var data = context.Set <PlayerState>().FirstOrDefault(); Assert.AreEqual(data.LevelExp, 44); Assert.AreEqual(data.MaxLifeTime, 69); Assert.AreEqual(data.CurrentLife, 52); Assert.AreEqual(data.Energy, 93); Assert.AreEqual(data.Money, 7); Assert.AreEqual(data.Gold, 55); Assert.AreEqual(data.CreateBy, "user"); Assert.IsTrue(DateTime.Now.Subtract(data.CreateTime.Value).Seconds < 10); } }
protected override void InitializeManagers() { Debug.Log("Initializing boot state..."); PlayerStateController.Create(_playerConfig); OnManagersInitializationComplete(); }