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);
            }
        }
Ejemplo n.º 2
0
 protected override void InitializeManagers()
 {
     Debug.Log("Initializing boot state...");
     PlayerStateController.Create(_playerConfig);
     OnManagersInitializationComplete();
 }