Prepare testing for overview section

This commit is contained in:
Colin Goutte 2023-08-23 15:13:58 +02:00
parent 158169b50e
commit ed704f8957
1 changed files with 32 additions and 10 deletions

View File

@ -4,21 +4,43 @@ This test show main features required for our api service
"""
import movie_service
import unittest
def test_create():
movie = movie_service.create(name="Base movie", sample_attr=0)
class OverviewTestCase(unittest.TestCase):
def setUp(self):
movie_service._clear_movies()
assert movie
def test_create(self):
movie = movie_service.create(name="Base movie", sample_attr=0)
assert movie
def test_update():
movie_service._clear_movies()
initial_value = None
value_to_set = 1
def test_update(self):
initial_value = None
value_to_set = 1
movie = movie_service.create(name="Base movie", sample_attr=initial_value)
movie = movie_service.create(name="Base movie", sample_attr=initial_value)
base_value = movie.sample_attr
base_value = movie.sample_attr
movie_service.update(name="Base movie", set_sample_attr=value_to_set)
movie_service.update(name="Base movie", set_sample_attr=value_to_set)
@unittest.expectedFailure
def test_delete(self):
raise NotImplementedError("Implement me")
movie_name = f"Base movie {random.randint(0, 10_000)}"
movie = movie_service.create(name=movie_name, sample_attr=initial_value)
assert movie_services.find_movie(by_name=movie_name)
move_service.delete(name=movie_name)
assert movie_services.find_movie(by_name=movie_name) == None
@unittest.expectedFailure
def test_get(self):
raise NotImplementedError("Implement me")
movie_name = f"Base movie {random.randint(0, 10_000)}"
assert movie_services.get_movie(by_name=movie_name) == None
movie = movie_service.create(name=movie_name, sample_attr=initial_value)
assert movie_services.get_movie(by_name=movie_name)