public void SaveVideoBattle_succeeds_for_valid_model()
 {
     using (var battleController = ResolveController <VideoBattleController>())
     {
         var videoBattleModel = SampleVideoBattles.GetSampleVideoBattleModel(0);
         var response         = battleController.SaveVideoBattle(videoBattleModel);
         Assert.IsTrue(response.GetValue <bool>("Success"));
     }
 }
        public void GetBattles_with_empty_model_succeeds()
        {
            using (var battleController = ResolveController <VideoBattleController>())
            {
                //save some battles first
                foreach (var battle in SampleVideoBattles.GetSampleVideoBattles())
                {
                    SaveEntity(battle);
                }

                var queryModel = new VideoBattleQueryModel();

                var response = battleController.GetBattles(queryModel);
                Assert.IsTrue(response.GetValue <bool>("Success"));

                var count = response.GetValue <dynamic>("ResponseData").VideoBattles.Count;
                Assert.AreEqual(SampleVideoBattles.GetSampleVideoBattles().Count, count);
            }
        }