| 78 | self.assertEqual(project.last_updated_timestamp, self.last_updated_timestamp) |
| 79 | |
| 80 | def test_to_proto(self): |
| 81 | project = Project( |
| 82 | name=self.project_name, |
| 83 | description=self.description, |
| 84 | tags=self.tags, |
| 85 | owner=self.owner, |
| 86 | created_timestamp=self.created_timestamp, |
| 87 | last_updated_timestamp=self.last_updated_timestamp, |
| 88 | ) |
| 89 | project_proto = project.to_proto() |
| 90 | self.assertEqual(project_proto.spec.name, self.project_name) |
| 91 | self.assertEqual(project_proto.spec.description, self.description) |
| 92 | self.assertEqual(project_proto.spec.tags, self.tags) |
| 93 | self.assertEqual(project_proto.spec.owner, self.owner) |
| 94 | self.assertEqual( |
| 95 | project_proto.meta.created_timestamp.ToDatetime().replace( |
| 96 | tzinfo=timezone.utc |
| 97 | ), |
| 98 | self.created_timestamp, |
| 99 | ) |
| 100 | self.assertEqual( |
| 101 | project_proto.meta.last_updated_timestamp.ToDatetime().replace( |
| 102 | tzinfo=timezone.utc |
| 103 | ), |
| 104 | self.last_updated_timestamp, |
| 105 | ) |
| 106 | |
| 107 | def test_to_proto_and_back(self): |
| 108 | project = Project( |