Example #1
0
        public void ConvertNullSDKToAPI()
        {
            sdkPlan   = null;
            converter = new PlanConverter(sdkPlan);

            Assert.IsNull(converter.ToAPIPlan());
        }
Example #2
0
        public void ConvertNullAPIToAPI()
        {
            apiPlan   = null;
            converter = new PlanConverter(apiPlan);

            Assert.IsNull(converter.ToAPIPlan());
        }
Example #3
0
        public void ConvertSDKToSDK()
        {
            sdkPlan   = CreateTypicalSDKPlan();
            converter = new PlanConverter(sdkPlan);
            Plan plan = converter.ToSDKPlan();

            Assert.IsNotNull(plan);
            Assert.AreEqual(sdkPlan, plan);
        }
Example #4
0
        public void ConvertAPIToAPI()
        {
            apiPlan   = CreateTypicalAPIPlan();
            converter = new PlanConverter(apiPlan);

            OneSpanSign.API.Plan plan = converter.ToAPIPlan();

            Assert.IsNotNull(plan);
            Assert.AreEqual(apiPlan, plan);
        }
Example #5
0
        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));
        }
Example #6
0
        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);
        }
Example #7
0
        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);
        }
Example #8
0
        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);
        }