//[Ignore("Outdated")] public void AddingLimitAndCheckingItBack() { using (var _dbContext = new CarInsuranceContextV3()) { var brokerTemplate = new BrokerPolicyTemplate() { BrokerReferenceId = _testedBrokerGuid, CarBrokerRefId = _testedBrokerGuid, CoverBrokerRefId = _testedBrokerGuid, CreationDate = DateTime.Now, TemplateReady = false, }; _dbContext.BrokerPolicyTemplate.Add(brokerTemplate); _dbContext.SaveChanges(); var coverAccidents = new Cover() { CoverBrokerRefId = _testedBrokerGuid, AdditionDate = DateTime.Now, LimitCoverId = _testedBrokerGuid, QuestionCoverId = _testedBrokerGuid, Type = "accidents" }; _dbContext.Cover.Add(coverAccidents); _dbContext.SaveChanges(); Limit limit = new Limit { LimitCoverId = _testedBrokerGuid, CoverType = "accidents", LimitRuleCoverId = _testedBrokerGuid, LimitValues = "0,100,500,1000", Name = "AccidentsLimit" }; _dbContext.Limit.Add(limit); var res = _dbContext.SaveChanges(); Assert.AreEqual(res, 1); var retrievedLimit = _dbContext.Limit.Where(pk => pk.LimitCoverId.Equals(_testedBrokerGuid)).FirstOrDefault(); Assert.IsTrue(retrievedLimit.CoverType.Equals("accidents")); } }
public void AddLimitForCover() { using (var _dbContext = new CarInsuranceContextV3()) { var coverRetrieved = _dbContext.Cover.Where(c => c.CoverBrokerRefId.Equals(_testedBrokerGuid) && c.Type.Equals("theft")).FirstOrDefault(); var newLimit = new Limit() { CoverType = coverRetrieved.Type, LimitCoverId = coverRetrieved.LimitCoverId, LimitRuleCoverId = Guid.NewGuid(), Name = "TheftLimit", LimitValues = "0,100,1000" }; _dbContext.Limit.Add(newLimit); _dbContext.SaveChanges(); } }