public void ConvertNullSDKToAPI() { sdkPlan = null; converter = new PlanConverter(sdkPlan); Assert.IsNull(converter.ToAPIPlan()); }
public void ConvertNullAPIToAPI() { apiPlan = null; converter = new PlanConverter(apiPlan); Assert.IsNull(converter.ToAPIPlan()); }
public void ConvertSDKToSDK() { sdkPlan = CreateTypicalSDKPlan(); converter = new PlanConverter(sdkPlan); Plan plan = converter.ToSDKPlan(); Assert.IsNotNull(plan); Assert.AreEqual(sdkPlan, plan); }
public void ConvertAPIToAPI() { apiPlan = CreateTypicalAPIPlan(); converter = new PlanConverter(apiPlan); OneSpanSign.API.Plan plan = converter.ToAPIPlan(); Assert.IsNotNull(plan); Assert.AreEqual(apiPlan, plan); }
public PlanDTO GetPlanDetails(string username) { var acc = accountService.GetAccountForUser(username); if (acc == null) { throw new Exception("such account doesn't exist"); } var plan = planRepository.GetById(acc.PlanId); return(PlanConverter.ToDTO(plan)); }
public void ConvertAPIToSDK() { apiPlan = CreateTypicalAPIPlan(); converter = new PlanConverter(apiPlan); Plan plan = converter.ToSDKPlan(); Assert.IsNotNull(plan); Assert.AreEqual(PLAN_CONTRACT, plan.Contract); Assert.AreEqual(PLAN_PRICE_AMOUNT, plan.Price.Amount); Assert.AreEqual(PLAN_CYC_COUNT, plan.FreeCycles.Count); Assert.AreEqual(1, plan.Quotas.Count); Assert.AreEqual(PLAN_QUOTA_SCOPE, plan.Quotas[0].Scope); }
public void ConvertSDKToAPI() { sdkPlan = CreateTypicalSDKPlan(); converter = new PlanConverter(sdkPlan); OneSpanSign.API.Plan plan = converter.ToAPIPlan(); Assert.IsNotNull(plan); Assert.AreEqual(PLAN_CONTRACT, plan.Contract); Assert.AreEqual(PLAN_PRICE_AMOUNT, plan.Price.Amount); Assert.AreEqual(PLAN_CYC_COUNT, plan.FreeCycles.Count); Assert.AreEqual(1, plan.Quotas.Count); Assert.AreEqual(PLAN_QUOTA_SCOPE, plan.Quotas[0].Scope); }
public PlanDTO UpdatePlan(string username, PlanDTO dto) { var acc = accountService.GetAccountForUser(username); if (acc == null) { throw new Exception("such account doesn't exist"); } var plan = planRepository.GetById(acc.PlanId); var newPlan = PlanConverter.ToEntity(dto); newPlan.Id = plan.Id; planRepository.Save(newPlan); return(dto); }