Project

General

Profile

Patch #27510 » 27510.patch

Go MAEDA, 2024-08-18 08:05

View differences:

app/models/principal.rb
145 145
    project.is_a?(Project) && project_ids.include?(project.id)
146 146
  end
147 147

  
148
  def active? = (status == STATUS_ACTIVE)
149
  def registered? = (status == STATUS_REGISTERED)
150
  def locked? = (status == STATUS_LOCKED)
151

  
148 152
  # Returns an array of the project ids that the principal is a member of
149 153
  def project_ids
150 154
    @project_ids ||= super.freeze
app/models/user.rb
273 273
    end
274 274
  end
275 275

  
276
  def active?
277
    self.status == STATUS_ACTIVE
278
  end
279

  
280
  def registered?
281
    self.status == STATUS_REGISTERED
282
  end
283

  
284
  def locked?
285
    self.status == STATUS_LOCKED
286
  end
287

  
288 276
  def activate
289 277
    self.status = STATUS_ACTIVE
290 278
  end
test/unit/group_test.rb
38 38
    assert g.save
39 39
    g.reload
40 40
    assert_equal 'New group', g.name
41
    assert_equal true, g.active?
41 42
  end
42 43

  
43 44
  def test_name_should_accept_255_characters
(2-2/3)