about summary refs log tree commit diff
path: root/gn3
diff options
context:
space:
mode:
authorMuriithi Frederick Muriuki2021-08-04 10:05:33 +0300
committerMuriithi Frederick Muriuki2021-08-04 10:05:33 +0300
commit53a8b6aa977bc6c051625a812009184f78da597d (patch)
tree9df0cba64ee88b445568e78c204475c46fcbd719 /gn3
parent7ab35adb5afb242092e25763474c747e267ded81 (diff)
downloadgenenetwork3-53a8b6aa977bc6c051625a812009184f78da597d.tar.gz
Add tests for post-processing functions
Issues:
https://github.com/genenetwork/gn-gemtext-threads/blob/main/topics/gn1-migration-to-gn2/clustering.gmi

* Add missing tests for some post-processing functions
Diffstat (limited to 'gn3')
-rw-r--r--gn3/db/traits.py13
1 files changed, 8 insertions, 5 deletions
diff --git a/gn3/db/traits.py b/gn3/db/traits.py
index 902eb8b..ce6298f 100644
--- a/gn3/db/traits.py
+++ b/gn3/db/traits.py
@@ -160,11 +160,14 @@ def set_confidential_field(trait_info):
     """Post processing function for 'Publish' trait types.
 
     It sets the value for the 'confidential' key."""
-    return {
-        **trait_info,
-        "confidential": 1 if (
-            trait_info.get("pre_publication_description", None)
-            and not trait_info.get("pubmed_id", None)) else 0}
+    if trait_info["type"] == "Publish":
+        return {
+            **trait_info,
+            "confidential": 1 if (
+                trait_info.get("pre_publication_description", None)
+                and not trait_info.get("pubmed_id", None)) else 0}
+    else:
+        return trait_info
 
 def retrieve_probeset_trait_info(trait_data_source: Dict[str, Any], conn: Any):
     """Retrieve trait information for type `ProbeSet` traits.