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); }
public void DeleteInsurance(Model.Insurance insurance) => _context.Entry(insurance).State = EntityState.Deleted;
public void UpdateInsurance(Model.Insurance insurance) => _context.Entry(insurance).State = EntityState.Modified;
public async Task <int> AddInsuranceAsync(Model.Insurance insurance) { var result = await _context.Insurances.AddAsync(insurance); return(result.Entity.Id); }