Example #1
0
 def test_add_artworks_data(self):
     self.artwork1 = Artworks('Leonardo Da Vinci', 'Mona Lisa', 830000000,
                              True)
     self.artwork2 = Artworks('Vincent Van Gogh', 'The Starry Night',
                              120000000, True)
     self.artwork1.save()
     self.artwork2.save()
Example #2
0
 def test_search_available_artwork(self):
     self.test_add_artworks_data()
     artwork_search1 = Artworks('Leonardo Da Vinci', 'Mona lisa', 830000000,
                                True)
     artwork_db.search_available_artwork(artwork_search1)
     artwork_search2 = Artworks('Leonardo Da Vinci', 'Mona lisa', 830000000,
                                False)
     with self.assertRaises(ArtworkDataError):
         artwork_db.search_available_artwork(artwork_search2)
Example #3
0
 def test_save_update_artwork_availibility_changes(self):
     artwork = Artworks('Leonardo Da Vinci', 'Mona lisa', 830000000, True)
     artwork_db.update_status_artwork(artwork, True)
     artwork.save()
     artwork.available = False
     artwork_db.update_status_artwork(artwork, False)
     artwork.save()
     self.assertEqual(artwork,
                      artwork_db.update_status_artwork(artwork.name, False))
Example #4
0
def add_new_artwork(name, name_artwork, price, available):

    add_artwork = Artworks(artist=name,
                           artwork_name=name_artwork,
                           price=price,
                           available=available)
    add_artwork.save()

    db.close()
Example #5
0
 def test_delete_artwork_not_in_db(self):
     self.test_add_artworks_data()
     self.artwork3 = Artworks('Edvard Munch', 'The Scream', 119900000, True)
     with self.assertRaises(ArtworkDataError):
         artwork_db.delete_an_artwork(self.artwork3)