def testFieldNameErrorMessage_AlreadyInUse(self): fd = tracker_bizobj.MakeFieldDef(123, 789, 'CPU', tracker_pb2.FieldTypes.INT_TYPE, None, '', False, False, False, None, None, '', False, '', '', tracker_pb2.NotifyTriggers.NEVER, 'no_action', 'doc', False) self.config.field_defs.append(fd) self.assertEqual('That name is already in use.', fieldcreate.FieldNameErrorMessage('CPU', self.config))
def testFieldNameErrorMessage_IncludesExisting(self): fd = tracker_bizobj.MakeFieldDef(123, 789, 'opt', tracker_pb2.FieldTypes.INT_TYPE, None, '', False, False, False, None, None, '', False, '', '', tracker_pb2.NotifyTriggers.NEVER, 'no_action', 'doc', False) self.config.field_defs.append(fd) self.assertEqual( 'An existing field name is a prefix of that name.', fieldcreate.FieldNameErrorMessage('opt-in', self.config))
def testFieldNameErrorMessage_NoConflict(self): self.assertIsNone( fieldcreate.FieldNameErrorMessage('somefield', self.config))
def testFieldNameErrorMessage_Reserved(self): self.assertEqual( 'That name is reserved.', fieldcreate.FieldNameErrorMessage('owner', self.config))
def testFieldNameErrorMessage_SuffixReserved(self): self.assertEqual( 'That suffix is reserved.', fieldcreate.FieldNameErrorMessage('doh-approver', self.config))