Explorar el Código

add mock json responses for api requests

Kimberly Meechan hace 5 meses
padre
commit
1acee0f65e

+ 57 - 0
pyrat-api-multiple-responses-father.json

@@ -0,0 +1,57 @@
+[
+    {
+        "animalid": 100,
+        "eartag_or_id": "ID-100",
+        "mutations": [
+            {
+                "animalid": 100,
+                "mutation_id": 5,
+                "mutationname": "Mut-A",
+                "mutationtype": "BAC transgenic",
+                "grade_id": 5,
+                "mutationgrade": "wt"
+            }
+        ]
+    },
+    {
+        "animalid": 102,
+        "eartag_or_id": "ID-102",
+        "mutations": [
+            {
+                "animalid": 102,
+                "mutation_id": 5,
+                "mutationname": "Mut-A",
+                "mutationtype": "BAC transgenic",
+                "grade_id": 5,
+                "mutationgrade": "wt"
+            },
+            {
+                "animalid": 102,
+                "mutation_id": 5,
+                "mutationname": "Mut-B",
+                "mutationtype": "BAC transgenic",
+                "grade_id": 5,
+                "mutationgrade": "hom"
+            }
+        ]
+    },
+    {
+        "animalid": 104,
+        "eartag_or_id": "ID-104",
+        "mutations": [
+            {
+                "animalid": 104,
+                "mutation_id": 5,
+                "mutationname": "Mut-B",
+                "mutationtype": "BAC transgenic",
+                "grade_id": 5,
+                "mutationgrade": "hom"
+            }
+        ]
+    },
+    {
+        "animalid": 106,
+        "eartag_or_id": "ID-106",
+        "mutations": []
+    }
+]

+ 74 - 0
pyrat-api-multiple-responses-mother.json

@@ -0,0 +1,74 @@
+[
+    {
+        "animalid": 101,
+        "eartag_or_id": "ID-101",
+        "mutations": [
+            {
+                "animalid": 101,
+                "mutation_id": 5,
+                "mutationname": "Mut-A",
+                "mutationtype": "BAC transgenic",
+                "grade_id": 5,
+                "mutationgrade": "het"
+            }
+        ]
+    },
+    {
+        "animalid": 103,
+        "eartag_or_id": "ID-103",
+        "mutations": [
+            {
+                "animalid": 103,
+                "mutation_id": 5,
+                "mutationname": "Mut-A",
+                "mutationtype": "BAC transgenic",
+                "grade_id": 5,
+                "mutationgrade": "het"
+            },
+            {
+                "animalid": 103,
+                "mutation_id": 5,
+                "mutationname": "Mut-B",
+                "mutationtype": "BAC transgenic",
+                "grade_id": 5,
+                "mutationgrade": "wt"
+            }
+        ]
+    },
+    {
+        "animalid": 105,
+        "eartag_or_id": "ID-105",
+        "mutations": [
+            {
+                "animalid": 105,
+                "mutation_id": 5,
+                "mutationname": "Mut-A",
+                "mutationtype": "BAC transgenic",
+                "grade_id": 5,
+                "mutationgrade": "het"
+            }
+        ]
+    },
+    {
+        "animalid": 107,
+        "eartag_or_id": "ID-107",
+        "mutations": [
+            {
+                "animalid": 107,
+                "mutation_id": 5,
+                "mutationname": "Mut-A",
+                "mutationtype": "BAC transgenic",
+                "grade_id": 5,
+                "mutationgrade": "het"
+            },
+            {
+                "animalid": 107,
+                "mutation_id": 5,
+                "mutationname": "Mut-B",
+                "mutationtype": "BAC transgenic",
+                "grade_id": 5,
+                "mutationgrade": "wt"
+            }
+        ]
+    }
+]

+ 206 - 0
pyrat-api-multiple-responses-offspring.json

@@ -0,0 +1,206 @@
+[
+    {
+        "animalid": 1,
+        "eartag_or_id": "ID-001",
+        "species_name": "Mouse",
+        "sacrifice_reason_name": "Not usable age",
+        "dateborn": "2026-02-03T00:00:00",
+        "strain_name": "Line-A",
+        "mutations": [
+            {
+                "animalid": 1,
+                "mutation_id": 5,
+                "mutationname": "Mut-A",
+                "mutationtype": "BAC transgenic",
+                "grade_id": 5,
+                "mutationgrade": "het"
+            }
+        ],
+        "parents": [
+            {
+                "animalid": 1,
+                "parent_id": 100,
+                "parent_eartag": "ID-100",
+                "parent_sex": "m",
+                "parent_labid": "B",
+                "parent_cagenumber": "B2"
+            },
+            {
+                "animalid": 1,
+                "parent_id": 101,
+                "parent_eartag": "ID-101",
+                "parent_sex": "f",
+                "parent_labid": "B",
+                "parent_cagenumber": "B2"
+            }
+        ]
+    },
+    {
+        "animalid": 2,
+        "eartag_or_id": "ID-002",
+        "species_name": "Mouse",
+        "sacrifice_reason_name": "Not usable age",
+        "dateborn": "2026-02-04T00:00:00",
+        "strain_name": "Line-A",
+        "mutations": [
+            {
+                "animalid": 2,
+                "mutation_id": 5,
+                "mutationname": "Mut-A",
+                "mutationtype": "BAC transgenic",
+                "grade_id": 5,
+                "mutationgrade": "hom"
+            }
+        ],
+        "parents": [
+            {
+                "animalid": 2,
+                "parent_id": 100,
+                "parent_eartag": "ID-100",
+                "parent_sex": "m",
+                "parent_labid": "B",
+                "parent_cagenumber": "B2"
+            },
+            {
+                "animalid": 2,
+                "parent_id": 101,
+                "parent_eartag": "ID-101",
+                "parent_sex": "f",
+                "parent_labid": "B",
+                "parent_cagenumber": "B2"
+            }
+        ]
+    },
+    {
+        "animalid": 3,
+        "eartag_or_id": "ID-003",
+        "species_name": "Mouse",
+        "sacrifice_reason_name": "Not usable age",
+        "dateborn": "2026-02-05T00:00:00",
+        "strain_name": "Line-AB",
+        "mutations": [
+            {
+                "animalid": 3,
+                "mutation_id": 5,
+                "mutationname": "Mut-A",
+                "mutationtype": "BAC transgenic",
+                "grade_id": 5,
+                "mutationgrade": "het"
+            },
+            {
+                "animalid": 3,
+                "mutation_id": 5,
+                "mutationname": "Mut-B",
+                "mutationtype": "BAC transgenic",
+                "grade_id": 5,
+                "mutationgrade": "hom"
+            }
+        ],
+        "parents": [
+            {
+                "animalid": 3,
+                "parent_id": 102,
+                "parent_eartag": "ID-102",
+                "parent_sex": "m",
+                "parent_labid": "B",
+                "parent_cagenumber": "B2"
+            },
+            {
+                "animalid": 3,
+                "parent_id": 103,
+                "parent_eartag": "ID-103",
+                "parent_sex": "f",
+                "parent_labid": "B",
+                "parent_cagenumber": "B2"
+            }
+        ]
+    },
+    {
+        "animalid": 4,
+        "eartag_or_id": "ID-004",
+        "species_name": "Mouse",
+        "sacrifice_reason_name": "Not usable age",
+        "dateborn": "2026-02-06T00:00:00",
+        "strain_name": "Line-AB",
+        "mutations": [
+            {
+                "animalid": 4,
+                "mutation_id": 5,
+                "mutationname": "Mut-A",
+                "mutationtype": "BAC transgenic",
+                "grade_id": 5,
+                "mutationgrade": "het"
+            },
+            {
+                "animalid": 4,
+                "mutation_id": 5,
+                "mutationname": "Mut-B",
+                "mutationtype": "BAC transgenic",
+                "grade_id": 5,
+                "mutationgrade": "het"
+            }
+        ],
+        "parents": [
+            {
+                "animalid": 4,
+                "parent_id": 104,
+                "parent_eartag": "ID-104",
+                "parent_sex": "m",
+                "parent_labid": "B",
+                "parent_cagenumber": "B2"
+            },
+            {
+                "animalid": 4,
+                "parent_id": 105,
+                "parent_eartag": "ID-105",
+                "parent_sex": "f",
+                "parent_labid": "B",
+                "parent_cagenumber": "B2"
+            }
+        ]
+    },
+    {
+        "animalid": 5,
+        "eartag_or_id": "ID-005",
+        "species_name": "Mouse",
+        "sacrifice_reason_name": "Not usable age",
+        "dateborn": "2026-02-07T00:00:00",
+        "strain_name": "Line-AB",
+        "mutations": [
+            {
+                "animalid": 5,
+                "mutation_id": 5,
+                "mutationname": "Mut-A",
+                "mutationtype": "BAC transgenic",
+                "grade_id": 5,
+                "mutationgrade": "het"
+            },
+            {
+                "animalid": 5,
+                "mutation_id": 5,
+                "mutationname": "Mut-B",
+                "mutationtype": "BAC transgenic",
+                "grade_id": 5,
+                "mutationgrade": "het"
+            }
+        ],
+        "parents": [
+            {
+                "animalid": 5,
+                "parent_id": 106,
+                "parent_eartag": "ID-106",
+                "parent_sex": "m",
+                "parent_labid": "B",
+                "parent_cagenumber": "B2"
+            },
+            {
+                "animalid": 5,
+                "parent_id": 107,
+                "parent_eartag": "ID-107",
+                "parent_sex": "f",
+                "parent_labid": "B",
+                "parent_cagenumber": "B2"
+            }
+        ]
+    }
+]

+ 7 - 0
pyrat-api-single-response-father.json

@@ -0,0 +1,7 @@
+[
+    {
+        "animalid": 100,
+        "eartag_or_id": "ID-100",
+        "mutations": []
+    }
+]

+ 16 - 0
pyrat-api-single-response-mother.json

@@ -0,0 +1,16 @@
+[
+    {
+        "animalid": 101,
+        "eartag_or_id": "ID-101",
+        "mutations": [
+            {
+                "animalid": 101,
+                "mutation_id": 5,
+                "mutationname": "Mut-A",
+                "mutationtype": "BAC transgenic",
+                "grade_id": 5,
+                "mutationgrade": "het"
+            }
+        ]
+    }
+]

+ 38 - 0
pyrat-api-single-response-offspring.json

@@ -0,0 +1,38 @@
+[
+    {
+        "animalid": 1,
+        "eartag_or_id": "ID-001",
+        "species_name": "Mouse",
+        "sacrifice_reason_name": "Not usable age",
+        "dateborn": "2026-02-03T00:00:00",
+        "strain_name": "Line-A",
+        "mutations": [
+            {
+                "animalid": 1,
+                "mutation_id": 5,
+                "mutationname": "Mut-A",
+                "mutationtype": "BAC transgenic",
+                "grade_id": 5,
+                "mutationgrade": "het"
+            }
+        ],
+        "parents": [
+            {
+                "animalid": 1,
+                "parent_id": 100,
+                "parent_eartag": "ID-100",
+                "parent_sex": "m",
+                "parent_labid": "B",
+                "parent_cagenumber": "B2"
+            },
+            {
+                "animalid": 1,
+                "parent_id": 101,
+                "parent_eartag": "ID-101",
+                "parent_sex": "f",
+                "parent_labid": "B",
+                "parent_cagenumber": "B2"
+            }
+        ]
+    }
+]