From 0bebc4e6467345d3d756cd44bc5366f94c59d45d Mon Sep 17 00:00:00 2001 From: zhiyihuang <17182306+calvinhzy@users.noreply.github.com> Date: Mon, 25 Aug 2025 14:55:36 +0800 Subject: [PATCH] fix cosmosdb restore test where a future time is incorrectly used --- .../cosmosdb/tests/latest/test_cosmosdb_commands.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/azure-cli/azure/cli/command_modules/cosmosdb/tests/latest/test_cosmosdb_commands.py b/src/azure-cli/azure/cli/command_modules/cosmosdb/tests/latest/test_cosmosdb_commands.py index f960eb2a5e2..7c0faf0e12c 100644 --- a/src/azure-cli/azure/cli/command_modules/cosmosdb/tests/latest/test_cosmosdb_commands.py +++ b/src/azure-cli/azure/cli/command_modules/cosmosdb/tests/latest/test_cosmosdb_commands.py @@ -2085,7 +2085,7 @@ def test_cosmosdb_restore_command(self, resource_group, location): import dateutil.parser import time - from datetime import timedelta + from datetime import timedelta, datetime # This should fail as restore time is before account creation time invalid_restore_time = dateutil.parser.parse(restorable_database_account['creationTime']) - timedelta(days=30) @@ -2095,7 +2095,7 @@ def test_cosmosdb_restore_command(self, resource_group, location): self.assertRaises(Exception, lambda: self.cmd('az cosmosdb restore --account-name {acc} -g {rg} --restore-timestamp {invalid_restore_time} --location {loc} --target-database-account-name {restored_acc}')) # This should fail as restore time is in future - invalid_restore_time = dateutil.parser.parse(restorable_database_account['creationTime']) + timedelta(days=30) + invalid_restore_time = datetime.now() + timedelta(days=30) self.kwargs.update({ 'invalid_restore_time': invalid_restore_time.isoformat() })