55import respx
66from pydantic import Field
77
8- from bubble_data_api_client .client .orm import BubbleBaseModel
8+ from bubble_data_api_client .client .orm import BubbleModel
99from bubble_data_api_client .exceptions import UnknownFieldError
1010
1111
1212def test_model_instantiation ():
1313 """Tests that the Pydantic model can be instantiated."""
1414
15- class User (BubbleBaseModel , typename = "user" ):
15+ class User (BubbleModel , typename = "user" ):
1616 name : str
1717
1818 # instantiate the model, no client is needed
@@ -26,7 +26,7 @@ class User(BubbleBaseModel, typename="user"):
2626async def test_save_uses_field_aliases (configured_client : None ) -> None :
2727 """Verify save() sends Bubble aliases, not Python field names."""
2828
29- class Order (BubbleBaseModel , typename = "order" ):
29+ class Order (BubbleModel , typename = "order" ):
3030 company : str = Field (alias = "Buying company" )
3131
3232 order = Order (** {"Buying company" : "Acme Corp" , "_id" : "abc123" })
@@ -44,7 +44,7 @@ class Order(BubbleBaseModel, typename="order"):
4444async def test_update_single_field (configured_client : None ) -> None :
4545 """Verify update() sends only the specified field."""
4646
47- class User (BubbleBaseModel , typename = "user" ):
47+ class User (BubbleModel , typename = "user" ):
4848 name : str
4949 email : str
5050
@@ -61,7 +61,7 @@ class User(BubbleBaseModel, typename="user"):
6161async def test_update_translates_field_aliases (configured_client : None ) -> None :
6262 """Verify update() translates Python field names to Bubble aliases."""
6363
64- class Order (BubbleBaseModel , typename = "order" ):
64+ class Order (BubbleModel , typename = "order" ):
6565 company : str = Field (alias = "Buying company" )
6666 status : str
6767
@@ -77,7 +77,7 @@ class Order(BubbleBaseModel, typename="order"):
7777async def test_update_raises_for_unknown_field () -> None :
7878 """Verify update() raises UnknownFieldError for fields not in the model."""
7979
80- class User (BubbleBaseModel , typename = "user" ):
80+ class User (BubbleModel , typename = "user" ):
8181 name : str
8282
8383 with pytest .raises (UnknownFieldError , match = "unknown field: nonexistent" ):
@@ -88,7 +88,7 @@ class User(BubbleBaseModel, typename="user"):
8888async def test_create_translates_field_aliases (configured_client : None ) -> None :
8989 """Verify create() translates Python field names to Bubble aliases."""
9090
91- class Order (BubbleBaseModel , typename = "order" ):
91+ class Order (BubbleModel , typename = "order" ):
9292 company : str = Field (alias = "Buying company" )
9393 status : str
9494
@@ -109,7 +109,7 @@ class Order(BubbleBaseModel, typename="order"):
109109async def test_create_raises_for_unknown_field () -> None :
110110 """Verify create() raises UnknownFieldError for fields not in the model."""
111111
112- class User (BubbleBaseModel , typename = "user" ):
112+ class User (BubbleModel , typename = "user" ):
113113 name : str
114114
115115 with pytest .raises (UnknownFieldError , match = "unknown field: nonexistent" ):
@@ -121,7 +121,7 @@ async def test_create_or_update_translates_match_aliases(configured_client: None
121121 """Verify create_or_update() translates match field names to Bubble aliases."""
122122 from bubble_data_api_client .types import OnMultiple
123123
124- class Order (BubbleBaseModel , typename = "order" ):
124+ class Order (BubbleModel , typename = "order" ):
125125 external_id : str = Field (alias = "External ID" )
126126 company : str = Field (alias = "Buying company" )
127127
@@ -156,7 +156,7 @@ async def test_create_or_update_translates_data_aliases(configured_client: None)
156156 """Verify create_or_update() translates data field names to Bubble aliases."""
157157 from bubble_data_api_client .types import OnMultiple
158158
159- class Order (BubbleBaseModel , typename = "order" ):
159+ class Order (BubbleModel , typename = "order" ):
160160 external_id : str = Field (alias = "External ID" )
161161 company : str = Field (alias = "Buying company" )
162162
@@ -185,7 +185,7 @@ async def test_create_or_update_raises_for_unknown_match_field() -> None:
185185 """Verify create_or_update() raises UnknownFieldError for unknown match fields."""
186186 from bubble_data_api_client .types import OnMultiple
187187
188- class User (BubbleBaseModel , typename = "user" ):
188+ class User (BubbleModel , typename = "user" ):
189189 name : str
190190
191191 with pytest .raises (UnknownFieldError , match = "unknown field: nonexistent" ):
@@ -200,7 +200,7 @@ async def test_create_or_update_raises_for_unknown_data_field() -> None:
200200 """Verify create_or_update() raises UnknownFieldError for unknown data fields."""
201201 from bubble_data_api_client .types import OnMultiple
202202
203- class User (BubbleBaseModel , typename = "user" ):
203+ class User (BubbleModel , typename = "user" ):
204204 name : str
205205
206206 with pytest .raises (UnknownFieldError , match = "unknown field: nonexistent" ):
0 commit comments