コード例 #1
0
 def test_store_data_is_listed_as_out_of_stock(self):
     result = create_store_info(self.resp_pub_not_avail)
     expected = {
         'offers': {
             '@context': {
                 'schema': 'http://schema.org/'
             },
             '@type': 'schema:ScholarlyArticle',
             'schema:offers': {
                 'schema:seller': {
                     'schema:name': 'USGS Store',
                     '@type': 'schema:Organization',
                     'schema:url': 'http://store.usgs.gov'
                 },
                 'schema:url': 'https://fake.store.gov',
                 'schema:price': 17,
                 'schema:availability': 'schema:OutOfStock',
                 'schema:priceCurrency': 'USD',
                 '@type': 'schema:Offer'
             }
         },
         'context_item': 'efg845'
     }
     self.assertEqual(result, expected)
コード例 #2
0
 def test_store_data_is_created_if_present(self):
     result = create_store_info(self.resp_with_store)
     expected = {
         'offers': {
             '@context': {
                 'schema': 'http://schema.org/'
             },
             '@type': 'schema:ScholarlyArticle',
             'schema:offers': {
                 'schema:seller': {
                     'schema:name': 'USGS Store',
                     '@type': 'schema:Organization',
                     'schema:url': 'http://store.usgs.gov'
                 },
                 'schema:url': 'https://fake.store.gov',
                 'schema:price': 18,
                 'schema:availability': 'schema:InStock',
                 'schema:priceCurrency': 'USD',
                 '@type': 'schema:Offer'
             }
         },
         'context_item': 'abc091'
     }
     self.assertEqual(result, expected)
コード例 #3
0
 def test_store_data_with_bad_response(self):
     result = create_store_info(self.bad_resp)
     expected = {'context_item': None, 'offers': None}
     self.assertEqual(result, expected)
コード例 #4
0
 def test_store_data_is_created_if_no_store(self):
     result = create_store_info(self.resp_no_store)
     expected = {'context_item': 'mno426', 'offers': None}
     self.assertEqual(result, expected)
コード例 #5
0
 def test_store_data_is_created_if_not_present(self):
     result = create_store_info(self.resp_without_store)
     expected = {'context_item': 'xyz735', 'offers': None}
     self.assertEqual(result, expected)
コード例 #6
0
 def test_store_data_is_listed_as_out_of_stock(self):
     result = create_store_info(self.resp_pub_not_avail)
     expected = {'offers': {'@context': {'schema': 'http://schema.org/'}, '@type': 'schema:ScholarlyArticle', 'schema:offers': {'schema:seller': {'schema:name': 'USGS Store', '@type': 'schema:Organization', 'schema:url': 'http://store.usgs.gov'}, 'schema:url': 'https://fake.store.gov', 'schema:price': 17, 'schema:availability': 'schema:OutOfStock', 'schema:priceCurrency': 'USD', '@type': 'schema:Offer'}}, 'context_item': 'efg845'}
     self.assertEqual(result, expected)
コード例 #7
0
 def test_store_data_is_created_if_present(self):
     result = create_store_info(self.resp_with_store)
     expected = {'offers': {'@context': {'schema': 'http://schema.org/'}, '@type': 'schema:ScholarlyArticle', 'schema:offers': {'schema:seller': {'schema:name': 'USGS Store', '@type': 'schema:Organization', 'schema:url': 'http://store.usgs.gov'}, 'schema:url': 'https://fake.store.gov', 'schema:price': 18, 'schema:availability': 'schema:InStock', 'schema:priceCurrency': 'USD', '@type': 'schema:Offer'}}, 'context_item': 'abc091'}
     self.assertEqual(result, expected)
コード例 #8
0
 def test_store_data_with_bad_response(self):
     result = create_store_info(self.bad_resp)
     expected = {'context_item': None, 'offers': None}
     self.assertEqual(result, expected)
コード例 #9
0
 def test_store_data_is_created_if_no_store(self):
     result = create_store_info(self.resp_no_store)
     expected = {'context_item': 'mno426', 'offers': None}
     self.assertEqual(result, expected)
コード例 #10
0
 def test_store_data_is_created_if_not_present(self):
     result = create_store_info(self.resp_without_store)
     expected = {'context_item': 'xyz735', 'offers': None}
     self.assertEqual(result, expected)