public void Should_Fails_Due_To_Name_Is_Empty()
        {
            var exception = Assert.Throws <InsuranceDomainException>(() =>
            {
                var insurance = new Model.Insurance(string.Empty, null, DateTime.Now, 0, 0, RiskType.High);
            });

            Assert.IsInstanceOf <InsuranceDomainException>(exception);
            Assert.AreEqual(exception.Message, "name is required.");
        }
        public void Should_Create_The_Insurance()
        {
            var insurance = new Model.Insurance("test", null, DateTime.Now.AddDays(30), 5, 50000, RiskType.High);

            Assert.IsInstanceOf <Model.Insurance>(insurance);
            Assert.AreEqual(insurance.Name, "test");
            Assert.AreEqual(insurance.CoveragePeriod, 5);
            Assert.AreEqual(insurance.Cost, 50000);
            Assert.AreEqual(insurance.Risk, RiskType.High);
            Assert.IsNull(insurance.Description);
        }
Example #3
0
 public void DeleteInsurance(Model.Insurance insurance) =>
 _context.Entry(insurance).State = EntityState.Deleted;
Example #4
0
 public void UpdateInsurance(Model.Insurance insurance) =>
 _context.Entry(insurance).State = EntityState.Modified;
Example #5
0
        public async Task <int> AddInsuranceAsync(Model.Insurance insurance)
        {
            var result = await _context.Insurances.AddAsync(insurance);

            return(result.Entity.Id);
        }