public void Update() { TEntity testEntity = FakeGenerator.GenerateFake(); TId id = BaseRepository.Insert(testEntity); TEntity entity = BaseRepository.Get(id); EntityHelper.CopyProperties(testEntity, entity); entity.Id = id; BaseRepository.Update(entity); TEntity databaseEntity = BaseRepository.Get(id); BaseRepository.Delete(id); Assert.Equal(entity, databaseEntity); }
public async Task UpdateAsync() { TEntity testEntity = FakeGenerator.GenerateFake(); TEntity updatedEntity = FakeGenerator.GenerateFake(); TId id = await BaseRepository.InsertAsync(testEntity); TEntity entity = await BaseRepository.GetAsync(id); EntityHelper.CopyProperties(updatedEntity, entity); entity.Id = id; await BaseRepository.UpdateAsync(entity); TEntity databaseEntity = await BaseRepository.GetAsync(id); await BaseRepository.DeleteAsync(id); Assert.Equal(entity, databaseEntity); }