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);
        }
示例#2
0
 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);
        }
示例#4
0
 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);
        }