Use dynamic expiry date to fix cookie test breakage.

The change in third_party/dart_lang is to fix build definition breakage: https://test.corp.google.com/ui#p=dart_lang.presubmit&d=projectInfo

PiperOrigin-RevId: 295602159
diff --git a/test/async_cookies_test.dart b/test/async_cookies_test.dart
index 9281385..16788ea 100644
--- a/test/async_cookies_test.dart
+++ b/test/async_cookies_test.dart
@@ -20,6 +20,8 @@
 
 import 'configs/async_io_config.dart' as config;
 
+final _expiryDate = DateTime.now().add(const Duration(days: 180));
+
 void main() {
   group('Cookies', () {
     WebDriver driver;
@@ -44,9 +46,11 @@
     });
 
     test('add complex cookie and get', () async {
-      var date = DateTime.utc(2020);
       await driver.cookies.add(Cookie('mycookie', 'myvalue',
-          path: '/', domain: '.google.com', secure: false, expiry: date));
+          path: '/',
+          domain: '.google.com',
+          secure: false,
+          expiry: _expiryDate));
 
       final cookie = await driver.cookies.getCookie('mycookie');
       expect(cookie.value, 'myvalue');
@@ -55,9 +59,11 @@
 
     test('get all cookies', () async {
       await driver.cookies.add(Cookie('mycookie', 'myvalue'));
-      var date = DateTime.utc(2020);
       await driver.cookies.add(Cookie('mycomplexcookie', 'mycomplexvalue',
-          path: '/', domain: '.google.com', secure: false, expiry: date));
+          path: '/',
+          domain: '.google.com',
+          secure: false,
+          expiry: _expiryDate));
 
       bool found = false;
       await for (var cookie in driver.cookies.all) {
@@ -102,9 +108,11 @@
       // So instead, we plant two cookies and test that they are actually
       // removed by [deleteAll].
       await driver.cookies.add(Cookie('mycookie', 'myvalue'));
-      var date = DateTime.utc(2020);
       await driver.cookies.add(Cookie('mycomplexcookie', 'mycomplexvalue',
-          path: '/', domain: '.google.com', secure: false, expiry: date));
+          path: '/',
+          domain: '.google.com',
+          secure: false,
+          expiry: _expiryDate));
 
       await driver.cookies.deleteAll();
 
diff --git a/test/sync/cookies.dart b/test/sync/cookies.dart
index d430442..e749f47 100644
--- a/test/sync/cookies.dart
+++ b/test/sync/cookies.dart
@@ -20,6 +20,8 @@
 
 import '../configs/sync_io_config.dart' as config;
 
+final _expiryDate = DateTime.now().add(const Duration(days: 180));
+
 void runTests({WebDriverSpec spec = WebDriverSpec.Auto}) {
   group('Cookies', () {
     WebDriver driver;
@@ -44,9 +46,11 @@
     });
 
     test('add complex cookie and get', () {
-      var date = DateTime.utc(2020);
       driver.cookies.add(Cookie('mycookie', 'myvalue',
-          path: '/', domain: '.google.com', secure: false, expiry: date));
+          path: '/',
+          domain: '.google.com',
+          secure: false,
+          expiry: _expiryDate));
 
       final cookie = driver.cookies.getCookie('mycookie');
       expect(cookie.value, 'myvalue');
@@ -55,9 +59,11 @@
 
     test('get all cookies', () {
       driver.cookies.add(Cookie('mycookie', 'myvalue'));
-      var date = DateTime.utc(2020);
       driver.cookies.add(Cookie('mycomplexcookie', 'mycomplexvalue',
-          path: '/', domain: '.google.com', secure: false, expiry: date));
+          path: '/',
+          domain: '.google.com',
+          secure: false,
+          expiry: _expiryDate));
 
       bool found = false;
       for (var cookie in driver.cookies.all) {
@@ -101,9 +107,11 @@
       // So instead, we plant two cookies and test that they are actually
       // removed by [deleteAll].
       driver.cookies.add(Cookie('mycookie', 'myvalue'));
-      var date = DateTime.utc(2020);
       driver.cookies.add(Cookie('mycomplexcookie', 'mycomplexvalue',
-          path: '/', domain: '.google.com', secure: false, expiry: date));
+          path: '/',
+          domain: '.google.com',
+          secure: false,
+          expiry: _expiryDate));
 
       driver.cookies.deleteAll();