Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Reduce the size of the test data
  • Loading branch information
parthea committed May 7, 2021
commit 80b56f1e0b0a38bfe378c85b719b942dcb9b4bfc
61 changes: 35 additions & 26 deletions scripts/changesummary_test.py
Original file line number Diff line number Diff line change
Expand Up @@ -96,18 +96,18 @@ def test_get_discovery_differences_for_new_doc_returns_expected_dataframe(self):
self.assertTrue(df["Added"].all())
self.assertTrue((~df["Deleted"]).all())

# There should be 74 unique key differences
self.assertEqual(len(df), 74)
# There should be 4 unique key differences
self.assertEqual(len(df), 4)

# Expected Result for key 'schemas.File'
# Expected Result for key 'schemas.FileList'
# Key Added Deleted Name Version ChangeType Count
# schemas.File True False drive v3 2 168
self.assertTrue(df[df["Key"] == "schemas.File"].Added.iloc[0])
self.assertFalse(df[df["Key"] == "schemas.File"].Deleted.iloc[0])
# schemas.FileList True False drive v3 2 8
self.assertTrue(df[df["Key"] == "schemas.FileList"].Added.iloc[0])
self.assertFalse(df[df["Key"] == "schemas.FileList"].Deleted.iloc[0])
self.assertEqual(
df[df["Key"] == "schemas.File"].ChangeType.iloc[0], ChangeType.ADDED
df[df["Key"] == "schemas.FileList"].ChangeType.iloc[0], ChangeType.ADDED
)
self.assertEqual(df[df["Key"] == "schemas.File"].Count.iloc[0], 168)
self.assertEqual(df[df["Key"] == "schemas.FileList"].Count.iloc[0], 8)

def test_get_discovery_differences_for_deleted_doc_returns_expected_dataframe(self):
df = self.cs._get_discovery_differences("cloudtasks.v2.json")
Expand All @@ -122,8 +122,8 @@ def test_get_discovery_differences_for_deleted_doc_returns_expected_dataframe(se
self.assertTrue((~df["Added"]).all())
self.assertTrue(df["Deleted"].all())

# There should be 72 unique key differences
self.assertEqual(len(df), 72)
# There should be 6 unique key differences
self.assertEqual(len(df), 6)

# Expected Result for key 'schemas.Task'
# Key Added Deleted Name Version ChangeType Count
Expand All @@ -144,11 +144,11 @@ def test_get_discovery_differences_for_changed_doc_returns_expected_dataframe(se
self.assertEqual(df["Version"].iloc[0], "v2")

# There should be 28 unique key differences
# 11 unique keys changed, 13 unique keys added, 4 unique keys deleted
self.assertEqual(len(df), 28)
self.assertEqual(len(df[df["ChangeType"] == ChangeType.CHANGED]), 11)
self.assertEqual(len(df[df["ChangeType"] == ChangeType.ADDED]), 13)
self.assertEqual(len(df[df["ChangeType"] == ChangeType.DELETED]), 4)
# 1 unique keys changed, 1 unique keys added, 2 unique keys deleted
self.assertEqual(len(df), 4)
self.assertEqual(len(df[df["ChangeType"] == ChangeType.CHANGED]), 1)
self.assertEqual(len(df[df["ChangeType"] == ChangeType.ADDED]), 1)
self.assertEqual(len(df[df["ChangeType"] == ChangeType.DELETED]), 2)

# Expected Result for key 'schemas.PrincipalComponentInfo'
# Key Added Deleted Name Version ChangeType Count
Expand Down Expand Up @@ -183,14 +183,23 @@ def test_detect_discovery_changes(self):
result = pd.read_csv(TEMP_DIR / "allapis.dataframe")

# bigquery was added
# 28 key changes in total.
# 11 unique keys changed, 13 unique keys added, 4 unique keys deleted
self.assertEqual(len(result[result["Name"] == "bigquery"]), 28)
# 4 key changes in total.
# 1 unique keys changed, 1 unique keys added, 2 unique keys deleted
self.assertEqual(len(result[result["Name"] == "bigquery"]), 4)
self.assertEqual(
len(result[(result["Name"] == "bigquery") & result["Added"]]), 13
len(result[(result["Name"] == "bigquery") & result["Added"]]), 1
)

# Confirm that key "schemas.ProjectReference.newkey" exists for bigquery
self.assertEqual(
result[
(result["Name"] == "bigquery") & result["Added"] & result["Count"] == 1
]["Key"],
"schemas.ProjectReference.newkey",
)

self.assertEqual(
len(result[(result["Name"] == "bigquery") & result["Deleted"]]), 4
len(result[(result["Name"] == "bigquery") & result["Deleted"]]), 2
)
self.assertTrue(result[result["Name"] == "bigquery"].IsStable.all())
self.assertTrue(result[result["Name"] == "bigquery"].IsFeatureAggregate.all())
Expand All @@ -200,13 +209,13 @@ def test_detect_discovery_changes(self):
)

# cloudtasks was deleted
# 72 key changes in total. All 72 key changes should be deletions.
self.assertEqual(len(result[result["Name"] == "cloudtasks"]), 72)
# 6 key changes in total. All 6 key changes should be deletions.
self.assertEqual(len(result[result["Name"] == "cloudtasks"]), 6)
self.assertEqual(
len(result[(result["Name"] == "cloudtasks") & result["Added"]]), 0
)
self.assertEqual(
len(result[(result["Name"] == "cloudtasks") & result["Deleted"]]), 72
len(result[(result["Name"] == "cloudtasks") & result["Deleted"]]), 6
)
self.assertTrue(result[(result["Name"] == "cloudtasks")].IsStable.all())
self.assertTrue(
Expand All @@ -218,9 +227,9 @@ def test_detect_discovery_changes(self):
)

# drive was updated
# 74 key changes in total. All 74 key changes should be additions
self.assertEqual(len(result[result["Name"] == "drive"]), 74)
self.assertEqual(len(result[(result["Name"] == "drive") & result["Added"]]), 74)
# 4 key changes in total. All 4 key changes should be additions
self.assertEqual(len(result[result["Name"] == "drive"]), 4)
self.assertEqual(len(result[(result["Name"] == "drive") & result["Added"]]), 4)
self.assertEqual(
len(result[(result["Name"] == "drive") & result["Deleted"]]), 0
)
Expand Down
Loading