This patch corrects the functionality where a resource with
'volume_type_id' field is assumed to have a 'volume_type' field
which isn't the case for snapshots.
This patch also adds minimal test coverage for get_changed_fields
method.
Closes-Bug: #1836724
Change-Id: If7816bf3deb37c526b86b0baed500bebe637bd40