MCPcopy
hub / github.com/photonixapp/photonix / test_library_setting_data

Method test_library_setting_data

tests/test_graphql.py:185–211  ·  view source on GitHub ↗

Test library setting data.

(self)

Source from the content-addressed store, hash-verified

183 self.assertEqual(data['data']['profile']['email'], self.defaults['user'].email, "email not matched.")
184
185 def test_library_setting_data(self):
186 """Test library setting data."""
187 query = """
188 query LibrarySetting($libraryId: UUID) {
189 librarySetting(libraryId: $libraryId) {
190 library {
191 name
192 classificationColorEnabled
193 classificationStyleEnabled
194 classificationObjectEnabled
195 classificationLocationEnabled
196 classificationFaceEnabled
197 }
198 sourceFolder
199 }
200 }
201 """
202 response = self.api_client.post_graphql(query, {'libraryId': str(self.defaults['library'].id)})
203 data = get_graphql_content(response)
204 assert response.status_code == 200
205 self.assertEqual(data['data']['librarySetting']['library']['name'], self.defaults['library'].name)
206 self.assertTrue(data['data']['librarySetting']['library']['classificationColorEnabled'])
207 self.assertTrue(data['data']['librarySetting']['library']['classificationStyleEnabled'])
208 self.assertTrue(data['data']['librarySetting']['library']['classificationObjectEnabled'])
209 self.assertTrue(data['data']['librarySetting']['library']['classificationLocationEnabled'])
210 self.assertTrue(data['data']['librarySetting']['library']['classificationFaceEnabled'])
211 self.assertEqual(data['data']['librarySetting']['sourceFolder'], self.defaults['library'].paths.all()[0].path)
212
213 def test_library_update_style_enabled_mutation(self):
214 """Test library updateStyleEnabled mutation response."""

Callers

nothing calls this directly

Calls 2

get_graphql_contentFunction · 0.85
post_graphqlMethod · 0.80

Tested by

no test coverage detected