Пример #1
0
        public async Task PolicyInUse()
        {
            var policySvc = GetService <IPolicyService>();
            var payload   = new DeletePolicyPayload {
                PolicyId = 1
            };
            var response = await policySvc.DeletePolicyAsync(payload);

            Assert.AreEqual(null, response.Data);
            Assert.AreEqual(false, response.Success);
            Assert.AreNotEqual(null, response.Message);
            Assert.AreEqual(ApiMessageType.Error, response.MessageType);
            Assert.AreEqual(DeletePolicyStatus.PolicyInUse, response.StatusCode);
        }
Пример #2
0
        public async Task DeletePolicyOk()
        {
            var policySvc = GetService <IPolicyService>();
            var payload   = new DeletePolicyPayload {
                PolicyId = 3
            };
            var response = await policySvc.DeletePolicyAsync(payload);

            var expectedMsg = InsuranceResources.Get("DeletePolicyOk");

            Assert.AreEqual(payload.PolicyId, response.Data.PolicyId);
            Assert.AreNotEqual(null, response.Data.Description);
            Assert.AreNotEqual(null, response.Data.Name);
            Assert.AreNotEqual(0, response.Data.Periods);
            Assert.AreNotEqual(0, response.Data.Price);
            Assert.AreNotEqual(0, response.Data.RiskId);
            Assert.AreNotEqual(null, response.Data.RiskDescripition);
            Assert.AreNotEqual(0, response.Data.MaxCoverage);
            Assert.AreNotEqual(0, response.Data.Coverages.Count());
            Assert.AreEqual(expectedMsg, response.Message);
            Assert.AreEqual(ApiMessageType.Success, response.MessageType);
            Assert.AreEqual(DeletePolicyStatus.DeletePolicyOk, response.StatusCode);
            Assert.AreEqual(true, response.Success);
        }