public BudgetClass UpdateEntity(BudgetClass entity, BudgetClassData data) { entity.Name = data.Name; entity.TransactionType = data.TransactionType; return(entity); }
/// <summary> /// Asserts that entities equivalent to the supplied input data classes exist /// </summary> /// <param name="dataSet">Data for the entities to be searched for</param> public void AssertEntitiesExist(params BudgetClassData[] dataSet) { using (ILifetimeScope scope = Scope.BeginLifetimeScope()) { var manager = scope.Resolve <BudgetClassManager>(); var mapper = scope.Resolve <BudgetClassDataMapper>(); foreach (BudgetClassData data in dataSet) { BudgetClass entity = manager.SingleOrDefault(e => e.Name == data.Name); entity.Should().NotBeNull(@"because BudgetClass ""{0}"" MUST EXIST!", data.Name); BudgetClassData entityData = mapper.CreateData(entity); entityData.ShouldBeEquivalentTo(data); } } }
/// <summary> /// Asserts that entities equivalent to the supplied input data classes exist /// </summary> /// <param name="dataSet">Data for the entities to be searched for</param> public void AssertEntitiesExist(params BudgetClassData[] dataSet) { using (BudgetDbContext dbContext = BudgetDbSetupHelper.GetDbContext()) { var manager = new BudgetClassManager(dbContext); var mapper = new BudgetClassDataMapper(); foreach (BudgetClassData data in dataSet) { BudgetClass entity = manager.SingleOrDefault(e => e.Name == data.Name); entity.Should().NotBeNull(@"because BudgetClass ""{0}"" MUST EXIST!", data.Name); BudgetClassData entityData = mapper.CreateData(entity); entityData.ShouldBeEquivalentTo(data); } } }
public BudgetClassData CreateData(BudgetClass entity) { var data = new BudgetClassData(entity.Name, entity.TransactionType); return(data); }
public BudgetClass CreateEntity(BudgetClassData data) { var entity = new BudgetClass(); return(UpdateEntity(entity, data)); }