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<PriceSettingController>(new DataContext(_seed, DBTypeEnum.Memory), "user");
|
}
|
|
[TestMethod]
|
public void SearchTest()
|
{
|
PartialViewResult rv = (PartialViewResult)_controller.Index();
|
Assert.IsInstanceOfType(rv.Model, typeof(IBasePagedListVM<TopBasePoco, BaseSearcher>));
|
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<PriceSetting>().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<PriceSetting>().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<string, object>();
|
|
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<PriceSetting>().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<PriceSetting>().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<PriceSetting>().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<PriceSetting>().Add(v);
|
context.SaveChanges();
|
}
|
PartialViewResult rv = (PartialViewResult)_controller.Details(v.ID.ToString());
|
Assert.IsInstanceOfType(rv.Model, typeof(IBaseCRUDVM<TopBasePoco>));
|
Assert.AreEqual(v.ID, (rv.Model as IBaseCRUDVM<TopBasePoco>).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<PriceSetting>().Add(v1);
|
context.Set<PriceSetting>().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<string, object>();
|
|
_controller.DoBatchEdit(vm, null);
|
|
using (var context = new DataContext(_seed, DBTypeEnum.Memory))
|
{
|
var data1 = context.Set<PriceSetting>().Find(v1.ID);
|
var data2 = context.Set<PriceSetting>().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<PriceSetting>().Add(v1);
|
context.Set<PriceSetting>().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<PriceSetting>().Find(v1.ID);
|
var data2 = context.Set<PriceSetting>().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<TopBasePoco, BaseSearcher>));
|
IActionResult rv2 = _controller.ExportExcel(rv.Model as PriceSettingListVM);
|
Assert.IsTrue((rv2 as FileContentResult).FileContents.Length > 0);
|
}
|
|
|
}
|
}
|