diff --git a/simplenews_scheduler.info b/simplenews_scheduler.info
index 7cec089..aa2995c 100644
--- a/simplenews_scheduler.info
+++ b/simplenews_scheduler.info
@@ -4,5 +4,5 @@ core = 7.x
 package = Mail
 files[] = tests/simplenews_scheduler.test
 dependencies[] = simplenews
-dependencies[] = date
+dependencies[] = date_api
 dependencies[] = token
diff --git a/tests/simplenews_scheduler.test b/tests/simplenews_scheduler.test
index 34562dc..099c7d7 100644
--- a/tests/simplenews_scheduler.test
+++ b/tests/simplenews_scheduler.test
@@ -15,12 +15,17 @@
  * a bootstrapped database.
  */
 class SimpleNewsSchedulerWebTestCase extends DrupalWebTestCase {
-  // Note: subclasses should call this with an array of modules.
+
+  /**
+   * Overrides DrupalWebTestCase::setUp().
+   *
+   * @param $modules
+   *   Additional modules to enable for the test. simplenews_scheduler and
+   *   the dependencies are always enabled.
+   */
   function setUp($modules = array()) {
     // Add our dependencies to the module list.
-    // @todo: Pending fix to module dependencies, require both date_api and date.
-    // @see http://drupal.org/node/1372140
-    $modules += array('simplenews', 'token', 'date_api', 'date', 'simplenews_scheduler');
+    $modules = array_merge(array('simplenews_scheduler'), $modules);
     parent::setUp($modules);
 
     // Set the site timezone to something visibly different from UTC, which
