public void GetById_FromSeeded_DoesNotThrowAndEqualsSeeded() { var detailModel = PersonMapper.MapPersonEntityToDetailModel(DAL.Seed.GeorgeLucas); var returnedModel = RepositorySUT.GetById(DAL.Seed.GeorgeLucas.Id); Assert.Equal(detailModel, returnedModel, PersonDetailModel.PersonDetailModelComparer); }
public PersonDetailModel GetById(Guid id) { using (var dbContext = _dbContextSqlFactory.CreateDbContext()) { var entity = dbContext.People.First(t => t.Id == id); return(PersonMapper.MapPersonEntityToDetailModel(entity)); } }
public void Update_Name_FromSeeded_DoesNotThrow() { var detailModel = PersonMapper.MapPersonEntityToDetailModel(DAL.Seed.MarkHamill); detailModel.Name = "This is (not) gonna leave a mark"; RepositorySUT.Update(detailModel); }
public PersonDetailModel Create(PersonDetailModel model) { using (var dbContext = _dbContextSqlFactory.CreateDbContext()) { var entity = PersonMapper.MapPersonDetailModelToEntity(model); dbContext.People.Add(entity); dbContext.SaveChanges(); return(PersonMapper.MapPersonEntityToDetailModel(entity)); } }
public void Update_Name_FromSeeded_CheckUpdated() { //Arrange var detailModel = PersonMapper.MapPersonEntityToDetailModel(DAL.Seed.MarkHamill); detailModel.Name = "Changed recipe name 1"; //Act RepositorySUT.Update(detailModel); //Assert var returnedModel = RepositorySUT.GetById(detailModel.Id); Assert.Equal(detailModel, returnedModel, PersonDetailModel.PersonDetailModelComparer); }
public void DeleteById_FromSeeded_DoesNotThrow() { var detailModel = PersonMapper.MapPersonEntityToDetailModel(DAL.Seed.CarrieFisher); RepositorySUT.Delete(detailModel.Id); }