def testCheckFieldName_InvalidFieldName_ApproverSuffix(self): request = projects_pb2.CheckFieldNameRequest( project_name='proj', field_name='Foo-aPprOver') mc = monorailcontext.MonorailContext( self.services, cnxn=self.cnxn, requester='*****@*****.**') mc.LookupLoggedInUserPerms(self.project) response = self.CallWrapped(self.projects_svcr.CheckFieldName, mc, request) self.assertNotEqual('', response.error)
def testCheckFieldName_NotAllowedToViewProject(self): self.project.access = project_pb2.ProjectAccess.MEMBERS_ONLY request = projects_pb2.CheckFieldNameRequest( project_name='proj', field_name='Foo') mc = monorailcontext.MonorailContext( self.services, cnxn=self.cnxn, requester='*****@*****.**') mc.LookupLoggedInUserPerms(self.project) with self.assertRaises(permissions.PermissionException): self.CallWrapped(self.projects_svcr.CheckFieldName, mc, request)
def testCheckFieldName_AnotherFieldIsPrefix(self): self.AddField('Foo') request = projects_pb2.CheckFieldNameRequest( project_name='proj', field_name='Foo-Bar') mc = monorailcontext.MonorailContext( self.services, cnxn=self.cnxn, requester='*****@*****.**') mc.LookupLoggedInUserPerms(self.project) response = self.CallWrapped(self.projects_svcr.CheckFieldName, mc, request) self.assertNotEqual('', response.error)