using Microsoft.AspNetCore.Mvc; using Microsoft.VisualStudio.TestTools.UnitTesting; using System; using System.Collections.Generic; using System.Linq; using System.Text; using WalkingTec.Mvvm.Core; using cy_scdz.Controllers; using cy_scdz.ViewModel.Setting.PriceSettingVMs; using cy_scdz.Model.Set; using cy_scdz.DataAccess; namespace cy_scdz.Test { [TestClass] public class PriceSettingControllerTest { private PriceSettingController _controller; private string _seed; public PriceSettingControllerTest() { _seed = Guid.NewGuid().ToString(); _controller = MockController.CreateController(new DataContext(_seed, DBTypeEnum.Memory), "user"); } [TestMethod] public void SearchTest() { PartialViewResult rv = (PartialViewResult)_controller.Index(); Assert.IsInstanceOfType(rv.Model, typeof(IBasePagedListVM)); string rv2 = _controller.Search((rv.Model as PriceSettingListVM).Searcher); Assert.IsTrue(rv2.Contains("\"Code\":200")); } [TestMethod] public void CreateTest() { PartialViewResult rv = (PartialViewResult)_controller.Create(); Assert.IsInstanceOfType(rv.Model, typeof(PriceSettingVM)); PriceSettingVM vm = rv.Model as PriceSettingVM; PriceSetting v = new PriceSetting(); v.Fmsjz = 63; v.Fmnpz = 96; v.Nybsz = 31; v.Nygbz = 8; v.Qmd_Nyds_32_16k = 56; v.Qmd_Nyds_32_32k = 56; v.Qmd_Nyds_36_16k = 71; v.Qmd_Nyds_36_32k = 81; v.Qmd_Nyss_32_16k = 77; v.Qmd_Nyss_32_32k = 41; v.Qmd_Nyss_36_16k = 41; v.Qmd_Nyss_36_32k = 10; v.Qmd_Nysis_32_16k = 31; v.Qmd_Nysis_32_32k = 18; v.Qmd_Nysis_36_16k = 26; v.Qmd_Nysis_36_32k = 30; v.Jb_Nyds_32_16k = 30; v.Jb_Nyds_32_32k = 59; v.Jb_Nyds_36_16k = 56; v.Jb_Nyds_36_32k = 7; v.Jb_Nyss_32_16k = 59; v.Jb_Nyss_32_32k = 5; v.Jb_Nyss_36_16k = 22; v.Jb_Nyss_36_32k = 45; v.Jb_Nysis_32_16k = 18; v.Jb_Nysis_32_32k = 15; v.Jb_Nysis_36_16k = 7; v.Jb_Nysis_36_32k = 77; v.Jb_Ds_32_16k = 30; v.Jb_Ds_32_32k = 88; v.Gbt_16k = 1; v.Gbt_32k = 3; v.Ywfy_Jz = 33; v.Ywfy_Zs = 81; v.Wlfy = 21; v.Sf = 55; v.Zzxh = 91; vm.Entity = v; _controller.Create(vm); using (var context = new DataContext(_seed, DBTypeEnum.Memory)) { var data = context.Set().Find(v.ID); Assert.AreEqual(data.Fmsjz, 63); Assert.AreEqual(data.Fmnpz, 96); Assert.AreEqual(data.Nybsz, 31); Assert.AreEqual(data.Nygbz, 8); Assert.AreEqual(data.Qmd_Nyds_32_16k, 56); Assert.AreEqual(data.Qmd_Nyds_32_32k, 56); Assert.AreEqual(data.Qmd_Nyds_36_16k, 71); Assert.AreEqual(data.Qmd_Nyds_36_32k, 81); Assert.AreEqual(data.Qmd_Nyss_32_16k, 77); Assert.AreEqual(data.Qmd_Nyss_32_32k, 41); Assert.AreEqual(data.Qmd_Nyss_36_16k, 41); Assert.AreEqual(data.Qmd_Nyss_36_32k, 10); Assert.AreEqual(data.Qmd_Nysis_32_16k, 31); Assert.AreEqual(data.Qmd_Nysis_32_32k, 18); Assert.AreEqual(data.Qmd_Nysis_36_16k, 26); Assert.AreEqual(data.Qmd_Nysis_36_32k, 30); Assert.AreEqual(data.Jb_Nyds_32_16k, 30); Assert.AreEqual(data.Jb_Nyds_32_32k, 59); Assert.AreEqual(data.Jb_Nyds_36_16k, 56); Assert.AreEqual(data.Jb_Nyds_36_32k, 7); Assert.AreEqual(data.Jb_Nyss_32_16k, 59); Assert.AreEqual(data.Jb_Nyss_32_32k, 5); Assert.AreEqual(data.Jb_Nyss_36_16k, 22); Assert.AreEqual(data.Jb_Nyss_36_32k, 45); Assert.AreEqual(data.Jb_Nysis_32_16k, 18); Assert.AreEqual(data.Jb_Nysis_32_32k, 15); Assert.AreEqual(data.Jb_Nysis_36_16k, 7); Assert.AreEqual(data.Jb_Nysis_36_32k, 77); Assert.AreEqual(data.Jb_Ds_32_16k, 30); Assert.AreEqual(data.Jb_Ds_32_32k, 88); Assert.AreEqual(data.Gbt_16k, 1); Assert.AreEqual(data.Gbt_32k, 3); Assert.AreEqual(data.Ywfy_Jz, 33); Assert.AreEqual(data.Ywfy_Zs, 81); Assert.AreEqual(data.Wlfy, 21); Assert.AreEqual(data.Sf, 55); Assert.AreEqual(data.Zzxh, 91); Assert.AreEqual(data.CreateBy, "user"); Assert.IsTrue(DateTime.Now.Subtract(data.CreateTime.Value).Seconds < 10); } } [TestMethod] public void EditTest() { PriceSetting v = new PriceSetting(); using (var context = new DataContext(_seed, DBTypeEnum.Memory)) { v.Fmsjz = 63; v.Fmnpz = 96; v.Nybsz = 31; v.Nygbz = 8; v.Qmd_Nyds_32_16k = 56; v.Qmd_Nyds_32_32k = 56; v.Qmd_Nyds_36_16k = 71; v.Qmd_Nyds_36_32k = 81; v.Qmd_Nyss_32_16k = 77; v.Qmd_Nyss_32_32k = 41; v.Qmd_Nyss_36_16k = 41; v.Qmd_Nyss_36_32k = 10; v.Qmd_Nysis_32_16k = 31; v.Qmd_Nysis_32_32k = 18; v.Qmd_Nysis_36_16k = 26; v.Qmd_Nysis_36_32k = 30; v.Jb_Nyds_32_16k = 30; v.Jb_Nyds_32_32k = 59; v.Jb_Nyds_36_16k = 56; v.Jb_Nyds_36_32k = 7; v.Jb_Nyss_32_16k = 59; v.Jb_Nyss_32_32k = 5; v.Jb_Nyss_36_16k = 22; v.Jb_Nyss_36_32k = 45; v.Jb_Nysis_32_16k = 18; v.Jb_Nysis_32_32k = 15; v.Jb_Nysis_36_16k = 7; v.Jb_Nysis_36_32k = 77; v.Jb_Ds_32_16k = 30; v.Jb_Ds_32_32k = 88; v.Gbt_16k = 1; v.Gbt_32k = 3; v.Ywfy_Jz = 33; v.Ywfy_Zs = 81; v.Wlfy = 21; v.Sf = 55; v.Zzxh = 91; context.Set().Add(v); context.SaveChanges(); } PartialViewResult rv = (PartialViewResult)_controller.Edit(v.ID.ToString()); Assert.IsInstanceOfType(rv.Model, typeof(PriceSettingVM)); PriceSettingVM vm = rv.Model as PriceSettingVM; vm.Wtm.DC = new DataContext(_seed, DBTypeEnum.Memory); v = new PriceSetting(); v.ID = vm.Entity.ID; v.Fmsjz = 22; v.Fmnpz = 38; v.Nybsz = 62; v.Nygbz = 31; v.Qmd_Nyds_32_16k = 20; v.Qmd_Nyds_32_32k = 32; v.Qmd_Nyds_36_16k = 61; v.Qmd_Nyds_36_32k = 63; v.Qmd_Nyss_32_16k = 23; v.Qmd_Nyss_32_32k = 31; v.Qmd_Nyss_36_16k = 4; v.Qmd_Nyss_36_32k = 98; v.Qmd_Nysis_32_16k = 97; v.Qmd_Nysis_32_32k = 15; v.Qmd_Nysis_36_16k = 94; v.Qmd_Nysis_36_32k = 20; v.Jb_Nyds_32_16k = 8; v.Jb_Nyds_32_32k = 94; v.Jb_Nyds_36_16k = 42; v.Jb_Nyds_36_32k = 56; v.Jb_Nyss_32_16k = 75; v.Jb_Nyss_32_32k = 74; v.Jb_Nyss_36_16k = 45; v.Jb_Nyss_36_32k = 68; v.Jb_Nysis_32_16k = 57; v.Jb_Nysis_32_32k = 78; v.Jb_Nysis_36_16k = 45; v.Jb_Nysis_36_32k = 42; v.Jb_Ds_32_16k = 65; v.Jb_Ds_32_32k = 61; v.Gbt_16k = 23; v.Gbt_32k = 0; v.Ywfy_Jz = 63; v.Ywfy_Zs = 2; v.Wlfy = 46; v.Sf = 7; v.Zzxh = 62; vm.Entity = v; vm.FC = new Dictionary(); vm.FC.Add("Entity.Fmsjz", ""); vm.FC.Add("Entity.Fmnpz", ""); vm.FC.Add("Entity.Nybsz", ""); vm.FC.Add("Entity.Nygbz", ""); vm.FC.Add("Entity.Qmd_Nyds_32_16k", ""); vm.FC.Add("Entity.Qmd_Nyds_32_32k", ""); vm.FC.Add("Entity.Qmd_Nyds_36_16k", ""); vm.FC.Add("Entity.Qmd_Nyds_36_32k", ""); vm.FC.Add("Entity.Qmd_Nyss_32_16k", ""); vm.FC.Add("Entity.Qmd_Nyss_32_32k", ""); vm.FC.Add("Entity.Qmd_Nyss_36_16k", ""); vm.FC.Add("Entity.Qmd_Nyss_36_32k", ""); vm.FC.Add("Entity.Qmd_Nysis_32_16k", ""); vm.FC.Add("Entity.Qmd_Nysis_32_32k", ""); vm.FC.Add("Entity.Qmd_Nysis_36_16k", ""); vm.FC.Add("Entity.Qmd_Nysis_36_32k", ""); vm.FC.Add("Entity.Jb_Nyds_32_16k", ""); vm.FC.Add("Entity.Jb_Nyds_32_32k", ""); vm.FC.Add("Entity.Jb_Nyds_36_16k", ""); vm.FC.Add("Entity.Jb_Nyds_36_32k", ""); vm.FC.Add("Entity.Jb_Nyss_32_16k", ""); vm.FC.Add("Entity.Jb_Nyss_32_32k", ""); vm.FC.Add("Entity.Jb_Nyss_36_16k", ""); vm.FC.Add("Entity.Jb_Nyss_36_32k", ""); vm.FC.Add("Entity.Jb_Nysis_32_16k", ""); vm.FC.Add("Entity.Jb_Nysis_32_32k", ""); vm.FC.Add("Entity.Jb_Nysis_36_16k", ""); vm.FC.Add("Entity.Jb_Nysis_36_32k", ""); vm.FC.Add("Entity.Jb_Ds_32_16k", ""); vm.FC.Add("Entity.Jb_Ds_32_32k", ""); vm.FC.Add("Entity.Gbt_16k", ""); vm.FC.Add("Entity.Gbt_32k", ""); vm.FC.Add("Entity.Ywfy_Jz", ""); vm.FC.Add("Entity.Ywfy_Zs", ""); vm.FC.Add("Entity.Wlfy", ""); vm.FC.Add("Entity.Sf", ""); vm.FC.Add("Entity.Zzxh", ""); _controller.Edit(vm); using (var context = new DataContext(_seed, DBTypeEnum.Memory)) { var data = context.Set().Find(v.ID); Assert.AreEqual(data.Fmsjz, 22); Assert.AreEqual(data.Fmnpz, 38); Assert.AreEqual(data.Nybsz, 62); Assert.AreEqual(data.Nygbz, 31); Assert.AreEqual(data.Qmd_Nyds_32_16k, 20); Assert.AreEqual(data.Qmd_Nyds_32_32k, 32); Assert.AreEqual(data.Qmd_Nyds_36_16k, 61); Assert.AreEqual(data.Qmd_Nyds_36_32k, 63); Assert.AreEqual(data.Qmd_Nyss_32_16k, 23); Assert.AreEqual(data.Qmd_Nyss_32_32k, 31); Assert.AreEqual(data.Qmd_Nyss_36_16k, 4); Assert.AreEqual(data.Qmd_Nyss_36_32k, 98); Assert.AreEqual(data.Qmd_Nysis_32_16k, 97); Assert.AreEqual(data.Qmd_Nysis_32_32k, 15); Assert.AreEqual(data.Qmd_Nysis_36_16k, 94); Assert.AreEqual(data.Qmd_Nysis_36_32k, 20); Assert.AreEqual(data.Jb_Nyds_32_16k, 8); Assert.AreEqual(data.Jb_Nyds_32_32k, 94); Assert.AreEqual(data.Jb_Nyds_36_16k, 42); Assert.AreEqual(data.Jb_Nyds_36_32k, 56); Assert.AreEqual(data.Jb_Nyss_32_16k, 75); Assert.AreEqual(data.Jb_Nyss_32_32k, 74); Assert.AreEqual(data.Jb_Nyss_36_16k, 45); Assert.AreEqual(data.Jb_Nyss_36_32k, 68); Assert.AreEqual(data.Jb_Nysis_32_16k, 57); Assert.AreEqual(data.Jb_Nysis_32_32k, 78); Assert.AreEqual(data.Jb_Nysis_36_16k, 45); Assert.AreEqual(data.Jb_Nysis_36_32k, 42); Assert.AreEqual(data.Jb_Ds_32_16k, 65); Assert.AreEqual(data.Jb_Ds_32_32k, 61); Assert.AreEqual(data.Gbt_16k, 23); Assert.AreEqual(data.Gbt_32k, 0); Assert.AreEqual(data.Ywfy_Jz, 63); Assert.AreEqual(data.Ywfy_Zs, 2); Assert.AreEqual(data.Wlfy, 46); Assert.AreEqual(data.Sf, 7); Assert.AreEqual(data.Zzxh, 62); Assert.AreEqual(data.UpdateBy, "user"); Assert.IsTrue(DateTime.Now.Subtract(data.UpdateTime.Value).Seconds < 10); } } [TestMethod] public void DeleteTest() { PriceSetting v = new PriceSetting(); using (var context = new DataContext(_seed, DBTypeEnum.Memory)) { v.Fmsjz = 63; v.Fmnpz = 96; v.Nybsz = 31; v.Nygbz = 8; v.Qmd_Nyds_32_16k = 56; v.Qmd_Nyds_32_32k = 56; v.Qmd_Nyds_36_16k = 71; v.Qmd_Nyds_36_32k = 81; v.Qmd_Nyss_32_16k = 77; v.Qmd_Nyss_32_32k = 41; v.Qmd_Nyss_36_16k = 41; v.Qmd_Nyss_36_32k = 10; v.Qmd_Nysis_32_16k = 31; v.Qmd_Nysis_32_32k = 18; v.Qmd_Nysis_36_16k = 26; v.Qmd_Nysis_36_32k = 30; v.Jb_Nyds_32_16k = 30; v.Jb_Nyds_32_32k = 59; v.Jb_Nyds_36_16k = 56; v.Jb_Nyds_36_32k = 7; v.Jb_Nyss_32_16k = 59; v.Jb_Nyss_32_32k = 5; v.Jb_Nyss_36_16k = 22; v.Jb_Nyss_36_32k = 45; v.Jb_Nysis_32_16k = 18; v.Jb_Nysis_32_32k = 15; v.Jb_Nysis_36_16k = 7; v.Jb_Nysis_36_32k = 77; v.Jb_Ds_32_16k = 30; v.Jb_Ds_32_32k = 88; v.Gbt_16k = 1; v.Gbt_32k = 3; v.Ywfy_Jz = 33; v.Ywfy_Zs = 81; v.Wlfy = 21; v.Sf = 55; v.Zzxh = 91; context.Set().Add(v); context.SaveChanges(); } PartialViewResult rv = (PartialViewResult)_controller.Delete(v.ID.ToString()); Assert.IsInstanceOfType(rv.Model, typeof(PriceSettingVM)); PriceSettingVM vm = rv.Model as PriceSettingVM; v = new PriceSetting(); v.ID = vm.Entity.ID; vm.Entity = v; _controller.Delete(v.ID.ToString(),null); using (var context = new DataContext(_seed, DBTypeEnum.Memory)) { var data = context.Set().Find(v.ID); Assert.AreEqual(data, null); } } [TestMethod] public void DetailsTest() { PriceSetting v = new PriceSetting(); using (var context = new DataContext(_seed, DBTypeEnum.Memory)) { v.Fmsjz = 63; v.Fmnpz = 96; v.Nybsz = 31; v.Nygbz = 8; v.Qmd_Nyds_32_16k = 56; v.Qmd_Nyds_32_32k = 56; v.Qmd_Nyds_36_16k = 71; v.Qmd_Nyds_36_32k = 81; v.Qmd_Nyss_32_16k = 77; v.Qmd_Nyss_32_32k = 41; v.Qmd_Nyss_36_16k = 41; v.Qmd_Nyss_36_32k = 10; v.Qmd_Nysis_32_16k = 31; v.Qmd_Nysis_32_32k = 18; v.Qmd_Nysis_36_16k = 26; v.Qmd_Nysis_36_32k = 30; v.Jb_Nyds_32_16k = 30; v.Jb_Nyds_32_32k = 59; v.Jb_Nyds_36_16k = 56; v.Jb_Nyds_36_32k = 7; v.Jb_Nyss_32_16k = 59; v.Jb_Nyss_32_32k = 5; v.Jb_Nyss_36_16k = 22; v.Jb_Nyss_36_32k = 45; v.Jb_Nysis_32_16k = 18; v.Jb_Nysis_32_32k = 15; v.Jb_Nysis_36_16k = 7; v.Jb_Nysis_36_32k = 77; v.Jb_Ds_32_16k = 30; v.Jb_Ds_32_32k = 88; v.Gbt_16k = 1; v.Gbt_32k = 3; v.Ywfy_Jz = 33; v.Ywfy_Zs = 81; v.Wlfy = 21; v.Sf = 55; v.Zzxh = 91; context.Set().Add(v); context.SaveChanges(); } PartialViewResult rv = (PartialViewResult)_controller.Details(v.ID.ToString()); Assert.IsInstanceOfType(rv.Model, typeof(IBaseCRUDVM)); Assert.AreEqual(v.ID, (rv.Model as IBaseCRUDVM).Entity.GetID()); } [TestMethod] public void BatchEditTest() { PriceSetting v1 = new PriceSetting(); PriceSetting v2 = new PriceSetting(); using (var context = new DataContext(_seed, DBTypeEnum.Memory)) { v1.Fmsjz = 63; v1.Fmnpz = 96; v1.Nybsz = 31; v1.Nygbz = 8; v1.Qmd_Nyds_32_16k = 56; v1.Qmd_Nyds_32_32k = 56; v1.Qmd_Nyds_36_16k = 71; v1.Qmd_Nyds_36_32k = 81; v1.Qmd_Nyss_32_16k = 77; v1.Qmd_Nyss_32_32k = 41; v1.Qmd_Nyss_36_16k = 41; v1.Qmd_Nyss_36_32k = 10; v1.Qmd_Nysis_32_16k = 31; v1.Qmd_Nysis_32_32k = 18; v1.Qmd_Nysis_36_16k = 26; v1.Qmd_Nysis_36_32k = 30; v1.Jb_Nyds_32_16k = 30; v1.Jb_Nyds_32_32k = 59; v1.Jb_Nyds_36_16k = 56; v1.Jb_Nyds_36_32k = 7; v1.Jb_Nyss_32_16k = 59; v1.Jb_Nyss_32_32k = 5; v1.Jb_Nyss_36_16k = 22; v1.Jb_Nyss_36_32k = 45; v1.Jb_Nysis_32_16k = 18; v1.Jb_Nysis_32_32k = 15; v1.Jb_Nysis_36_16k = 7; v1.Jb_Nysis_36_32k = 77; v1.Jb_Ds_32_16k = 30; v1.Jb_Ds_32_32k = 88; v1.Gbt_16k = 1; v1.Gbt_32k = 3; v1.Ywfy_Jz = 33; v1.Ywfy_Zs = 81; v1.Wlfy = 21; v1.Sf = 55; v1.Zzxh = 91; v2.Fmsjz = 22; v2.Fmnpz = 38; v2.Nybsz = 62; v2.Nygbz = 31; v2.Qmd_Nyds_32_16k = 20; v2.Qmd_Nyds_32_32k = 32; v2.Qmd_Nyds_36_16k = 61; v2.Qmd_Nyds_36_32k = 63; v2.Qmd_Nyss_32_16k = 23; v2.Qmd_Nyss_32_32k = 31; v2.Qmd_Nyss_36_16k = 4; v2.Qmd_Nyss_36_32k = 98; v2.Qmd_Nysis_32_16k = 97; v2.Qmd_Nysis_32_32k = 15; v2.Qmd_Nysis_36_16k = 94; v2.Qmd_Nysis_36_32k = 20; v2.Jb_Nyds_32_16k = 8; v2.Jb_Nyds_32_32k = 94; v2.Jb_Nyds_36_16k = 42; v2.Jb_Nyds_36_32k = 56; v2.Jb_Nyss_32_16k = 75; v2.Jb_Nyss_32_32k = 74; v2.Jb_Nyss_36_16k = 45; v2.Jb_Nyss_36_32k = 68; v2.Jb_Nysis_32_16k = 57; v2.Jb_Nysis_32_32k = 78; v2.Jb_Nysis_36_16k = 45; v2.Jb_Nysis_36_32k = 42; v2.Jb_Ds_32_16k = 65; v2.Jb_Ds_32_32k = 61; v2.Gbt_16k = 23; v2.Gbt_32k = 0; v2.Ywfy_Jz = 63; v2.Ywfy_Zs = 2; v2.Wlfy = 46; v2.Sf = 7; v2.Zzxh = 62; context.Set().Add(v1); context.Set().Add(v2); context.SaveChanges(); } PartialViewResult rv = (PartialViewResult)_controller.BatchDelete(new string[] { v1.ID.ToString(), v2.ID.ToString() }); Assert.IsInstanceOfType(rv.Model, typeof(PriceSettingBatchVM)); PriceSettingBatchVM vm = rv.Model as PriceSettingBatchVM; vm.Ids = new string[] { v1.ID.ToString(), v2.ID.ToString() }; vm.FC = new Dictionary(); _controller.DoBatchEdit(vm, null); using (var context = new DataContext(_seed, DBTypeEnum.Memory)) { var data1 = context.Set().Find(v1.ID); var data2 = context.Set().Find(v2.ID); Assert.AreEqual(data1.UpdateBy, "user"); Assert.IsTrue(DateTime.Now.Subtract(data1.UpdateTime.Value).Seconds < 10); Assert.AreEqual(data2.UpdateBy, "user"); Assert.IsTrue(DateTime.Now.Subtract(data2.UpdateTime.Value).Seconds < 10); } } [TestMethod] public void BatchDeleteTest() { PriceSetting v1 = new PriceSetting(); PriceSetting v2 = new PriceSetting(); using (var context = new DataContext(_seed, DBTypeEnum.Memory)) { v1.Fmsjz = 63; v1.Fmnpz = 96; v1.Nybsz = 31; v1.Nygbz = 8; v1.Qmd_Nyds_32_16k = 56; v1.Qmd_Nyds_32_32k = 56; v1.Qmd_Nyds_36_16k = 71; v1.Qmd_Nyds_36_32k = 81; v1.Qmd_Nyss_32_16k = 77; v1.Qmd_Nyss_32_32k = 41; v1.Qmd_Nyss_36_16k = 41; v1.Qmd_Nyss_36_32k = 10; v1.Qmd_Nysis_32_16k = 31; v1.Qmd_Nysis_32_32k = 18; v1.Qmd_Nysis_36_16k = 26; v1.Qmd_Nysis_36_32k = 30; v1.Jb_Nyds_32_16k = 30; v1.Jb_Nyds_32_32k = 59; v1.Jb_Nyds_36_16k = 56; v1.Jb_Nyds_36_32k = 7; v1.Jb_Nyss_32_16k = 59; v1.Jb_Nyss_32_32k = 5; v1.Jb_Nyss_36_16k = 22; v1.Jb_Nyss_36_32k = 45; v1.Jb_Nysis_32_16k = 18; v1.Jb_Nysis_32_32k = 15; v1.Jb_Nysis_36_16k = 7; v1.Jb_Nysis_36_32k = 77; v1.Jb_Ds_32_16k = 30; v1.Jb_Ds_32_32k = 88; v1.Gbt_16k = 1; v1.Gbt_32k = 3; v1.Ywfy_Jz = 33; v1.Ywfy_Zs = 81; v1.Wlfy = 21; v1.Sf = 55; v1.Zzxh = 91; v2.Fmsjz = 22; v2.Fmnpz = 38; v2.Nybsz = 62; v2.Nygbz = 31; v2.Qmd_Nyds_32_16k = 20; v2.Qmd_Nyds_32_32k = 32; v2.Qmd_Nyds_36_16k = 61; v2.Qmd_Nyds_36_32k = 63; v2.Qmd_Nyss_32_16k = 23; v2.Qmd_Nyss_32_32k = 31; v2.Qmd_Nyss_36_16k = 4; v2.Qmd_Nyss_36_32k = 98; v2.Qmd_Nysis_32_16k = 97; v2.Qmd_Nysis_32_32k = 15; v2.Qmd_Nysis_36_16k = 94; v2.Qmd_Nysis_36_32k = 20; v2.Jb_Nyds_32_16k = 8; v2.Jb_Nyds_32_32k = 94; v2.Jb_Nyds_36_16k = 42; v2.Jb_Nyds_36_32k = 56; v2.Jb_Nyss_32_16k = 75; v2.Jb_Nyss_32_32k = 74; v2.Jb_Nyss_36_16k = 45; v2.Jb_Nyss_36_32k = 68; v2.Jb_Nysis_32_16k = 57; v2.Jb_Nysis_32_32k = 78; v2.Jb_Nysis_36_16k = 45; v2.Jb_Nysis_36_32k = 42; v2.Jb_Ds_32_16k = 65; v2.Jb_Ds_32_32k = 61; v2.Gbt_16k = 23; v2.Gbt_32k = 0; v2.Ywfy_Jz = 63; v2.Ywfy_Zs = 2; v2.Wlfy = 46; v2.Sf = 7; v2.Zzxh = 62; context.Set().Add(v1); context.Set().Add(v2); context.SaveChanges(); } PartialViewResult rv = (PartialViewResult)_controller.BatchDelete(new string[] { v1.ID.ToString(), v2.ID.ToString() }); Assert.IsInstanceOfType(rv.Model, typeof(PriceSettingBatchVM)); PriceSettingBatchVM vm = rv.Model as PriceSettingBatchVM; vm.Ids = new string[] { v1.ID.ToString(), v2.ID.ToString() }; _controller.DoBatchDelete(vm, null); using (var context = new DataContext(_seed, DBTypeEnum.Memory)) { var data1 = context.Set().Find(v1.ID); var data2 = context.Set().Find(v2.ID); Assert.AreEqual(data1, null); Assert.AreEqual(data2, null); } } [TestMethod] public void ExportTest() { PartialViewResult rv = (PartialViewResult)_controller.Index(); Assert.IsInstanceOfType(rv.Model, typeof(IBasePagedListVM)); IActionResult rv2 = _controller.ExportExcel(rv.Model as PriceSettingListVM); Assert.IsTrue((rv2 as FileContentResult).FileContents.Length > 0); } } }