def test_metadata_command_constructing_purchase_date(self): extra_data = {'purchaseDate': 'y'} cmd_to_test = add_extra_data_to_command(extra_data, old_version=False) self.assertEqual(['--purchaseDate "timestamp"'], cmd_to_test) for test_date in ['2010-01-01', '2010-01-01_00-00-00']: cmd_to_test = add_extra_data_to_command(extra_data={'purchaseDate': test_date}, old_version=False) self.assertEqual(['--purchaseDate "2010-01-01 00:00:00"'], cmd_to_test)
def test_metadata_command_constructing_bad_purchase_date_format(self): for extra_data in [{'purchaseDate': 'foobar'}, {'purchaseDate': '01-01-2010'}]: cmd_to_test = add_extra_data_to_command(extra_data, old_version=False) self.assertEqual([], cmd_to_test)
def test_metadata_command_constructing_no_purchase_date(self): for test_date in ['', 'n']: cmd_to_test = add_extra_data_to_command(extra_data={'purchaseDate': test_date}, old_version=False) self.assertEqual([], cmd_to_test)
def test_metadata_command_constructing_account(self): extra_data = {'account': '*****@*****.**'} cmd_to_test = add_extra_data_to_command(extra_data, old_version=False) self.assertEqual(['--apID "*****@*****.**"'], cmd_to_test)