def assert_metadata_is(sid, orig_md, correct_dependent_md): result_md = self._assert_get_song(sid) with Check() as check: for name, expt in md_expectations.items(): if name in orig_md: # TODO really need to factor out to test_utils? # Check mutability if it's not volatile or dependent. if not expt.volatile and expt.depends_on is None: same, message = test_utils.md_entry_same(name, orig_md, result_md) check.equal(not expt.mutable, same, "metadata mutability incorrect: " + message) # Check dependent md. if expt.depends_on is not None: same, message = test_utils.md_entry_same(name, correct_dependent_md, result_md) check.true(same, "dependent metadata incorrect: " + message)
def assert_metadata_reverted(sid, orig_md): result_md = self._assert_get_song(sid) with Check() as check: for name in orig_md: # If it's not volatile, it should be back to what it was. if not md_expectations[name].volatile: same, message = test_utils.md_entry_same(name, orig_md, result_md) check.true(same, "failed to revert: " + message)
def assert_metadata_reverted(sid, orig_md): result_md = self._assert_get_song(sid) with Check() as check: for name in orig_md: #If it's not volatile, it should be back to what it was. if not md_expectations[name].volatile: same, message = test_utils.md_entry_same(name, orig_md, result_md) check.true(same, "failed to revert: " + message)
def assert_metadata_is(sid, orig_md, correct_dependent_md): result_md = self._assert_get_song(sid) with Check() as check: for name, expt in md_expectations.items(): if name in orig_md: #TODO really need to factor out to test_utils? #Check mutability if it's not volatile or dependent. if not expt.volatile and expt.depends_on is None: same, message = test_utils.md_entry_same(name, orig_md, result_md) check.equal(not expt.mutable, same, "metadata mutability incorrect: " + message) #Check dependent md. if expt.depends_on is not None: same, message = test_utils.md_entry_same( name, correct_dependent_md, result_md ) check.true(same, "dependent metadata incorrect: " + message)