Hi i test a custom module with a alter in contact form...
My checkbox custom is false and the test pass, all ok...

    //Assert
    $this->assertFieldChecked('edit-copy');
    $this->assertNoFieldChecked('edit-terms');
  }

  function submitContact() {
    $edit = array(
      'name' => $this->randomString(16),
      'mail' => 'main@main.com',
      'subject' => $this->randomString(16),
      'message' => $this->randomString(16),
      'copy' => TRUE,
      'terms' => FALSE,
    );
    return $edit;
  }

Checkbox field edit-copy is checked. Browser privacitycheck.test 33 PrivacitycheckTestCase->testCheckboxAcceptInForm() Pass
Checkbox field edit-terms is not checked. Browser privacitycheck.test 34 PrivacitycheckTestCase->testCheckboxAcceptInForm() Pass

But when i put the terms to TRUE and i test with assertFieldChecked('edit-terms') the test not pass...
Why????
Thk
Very thk in advance.
Miguel.

    //Assert
    $this->assertFieldChecked('edit-copy');
    $this->assertFieldChecked('edit-terms');
  }

  function submitContact() {
    $edit = array(
      'name' => $this->randomString(16),
      'mail' => 'main@main.com',
      'subject' => $this->randomString(16),
      'message' => $this->randomString(16),
      'copy' => TRUE,
      'terms' => TRUE,
    );
    return $edit;
  }

Checkbox field edit-copy is checked. Browser privacitycheck.test 33 PrivacitycheckTestCase->testCheckboxAcceptInForm() Fail
Checkbox field edit-terms is checked. Browser privacitycheck.test 34 PrivacitycheckTestCase->testCheckboxAcceptInForm() Fail
2 e-mails were sent during this test. E-mail simpletest.module 177 _simpletest_batch_operation()