117 lines
3.9 KiB
C#
117 lines
3.9 KiB
C#
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<WxSzzyorder> wxSzzyorders = new List<WxSzzyorder>();
|
||
|
||
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<WxSzzyorder> wxSzzyorders = new List<WxSzzyorder>();
|
||
|
||
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();
|
||
}
|
||
}
|
||
} |