using Microsoft.VisualStudio.TestTools.UnitTesting; using SA.Entity.zxdcrm_Models; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace SA.Domain.XFYun.Tests { [TestClass()] public class GenOrderCallTests { [TestMethod()] public void GetProposTest() { GenOrderCall genOrderCall = new GenOrderCall(); List wxSzzyorders = new List(); WxSzzyorder wxSzzyorder1 = new WxSzzyorder() { Cname = "司马相如", Idcard = "511323017811111234", Subproductname = "股海擒龙尊享版", Opendays = 143, Arrivalpay = 6000, Giftdays = 8, Giftdays2 = 6 }; wxSzzyorders.Add(wxSzzyorder1); WxSzzyorder wxSzzyorder2 = new WxSzzyorder() { Subproductname = "股海擒龙尊享版", Opendays = 143, Arrivalpay = 6000, Giftdays = 8, Giftdays2 = 6 }; wxSzzyorders.Add(@wxSzzyorder2); WxSzzyorder wxSzzyorder3 = new WxSzzyorder() { Subproductname = "股海擒龙至尊版", Opendays = 145, Arrivalpay = 7000, Giftdays = 9, Giftdays2 = 7 }; wxSzzyorders.Add(wxSzzyorder3); WxSzzyorder wxSzzyorder4 = new WxSzzyorder() { Subproductname = "股海擒龙至尊版研报", Opendays = 1, Arrivalpay = 5000, }; wxSzzyorders.Add(wxSzzyorder4); var pronpo = GenOrderCall.GetPropos(wxSzzyorders); var result = "{\"【姓氏】\":\"司\",\"【先生/女士】\":\"先生\",\"【姓名】\":\"司马相如\",\"【身份证后6位】\":\"111234\",\"【产品确认】\":\"请问您购买的产品是【股海擒龙尊享版】和【股海擒龙至尊版】和【股海擒龙至尊版研报】,其中【股海擒龙尊享版】购买期限是【286】天,赠送期限是【28】天,合计使用期限是【314】天,【股海擒龙至尊版】购买期限是【145】天,赠送期限是【16】天,合计使用期限是【161】天,您本次支付的订单金额是【二万四仟元】。\"}"; Assert.AreEqual(pronpo, result); } [TestMethod()] public void GetProposOneTest() { GenOrderCall genOrderCall = new GenOrderCall(); List wxSzzyorders = new List(); WxSzzyorder wxSzzyorder1 = new WxSzzyorder() { Cname = "司马相如", Idcard = "511323017811111234", Subproductname = "股海擒龙尊享版", Opendays = 1, Arrivalpay = 6000, Giftdays = 8, Giftdays2 = 6 }; wxSzzyorders.Add(wxSzzyorder1); var pronpo = GenOrderCall.GetPropos(wxSzzyorders); var result = ""; Assert.AreEqual(pronpo, result); } [TestMethod()] public void PriceToCnTest() { // GenOrderCall genOrderCall = new GenOrderCall(); var price = 55800m; var cn = GenOrderCall.PriceToCn(price); var result = "五万五仟八佰元"; Assert.AreEqual(cn, result); } [TestMethod()] public void GetOrderTest() { GenOrderCall genOrderCall = new GenOrderCall(); genOrderCall.GetOrder(); Assert.Fail(); } [TestMethod()] public void CheckOrderSameUserNotFinishTest() { var resid = ""; Assert.Fail(); } } }