Skip to content
Prev Previous commit
Next Next commit
refactor: TT-353 Solving duplicated literal
  • Loading branch information
Andrés Soto committed Sep 24, 2021
commit b15c3014516d5a9fa220f8c357da5e5aa0a6a399
15 changes: 7 additions & 8 deletions V2/tests/daos/activities_json_dao_test.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,11 +4,13 @@
import json


OPEN_FILE = 'builtins.open'


def test_get_by_id__return_activity_dto__when_find_activity_that_matches_its_id(
mocker,
):
activities_json_dao = ActivitiesJsonDao('non-important-path')
open_file = 'builtins.open'
activities = [
{
"name": "test_name",
Expand All @@ -23,7 +25,7 @@ def test_get_by_id__return_activity_dto__when_find_activity_that_matches_its_id(
read_data = json.dumps(activities)
activity_dto = ActivityDto(**activities.pop())

mocker.patch(open_file, mocker.mock_open(read_data=read_data))
mocker.patch(OPEN_FILE, mocker.mock_open(read_data=read_data))

result = activities_json_dao.get_by_id(activity_dto.id)

Expand All @@ -34,11 +36,10 @@ def test__get_by_id__return_httpstatus_not_found__when_no_activity_matches_its_i
mocker,
):
activities_json_dao = ActivitiesJsonDao('non-important-path')
open_file = 'builtins.open'
activity = []
read_data = json.dumps(activity)

mocker.patch(open_file, mocker.mock_open(read_data=read_data))
mocker.patch(OPEN_FILE, mocker.mock_open(read_data=read_data))

result = activities_json_dao.get_by_id('non-important-id')

Expand All @@ -49,7 +50,6 @@ def test_get_all__return_list_of_activity_dto__when_find_one_or_more_activities(
mocker,
):
activities_json_dao = ActivitiesJsonDao('non-important-path')
open_file = 'builtins.open'
activity = {
"name": "test_name",
"description": "test_description",
Expand All @@ -66,7 +66,7 @@ def test_get_all__return_list_of_activity_dto__when_find_one_or_more_activities(
activities = [activity] * number_of_activities
read_data = json.dumps(activities)

mocker.patch(open_file, mocker.mock_open(read_data=read_data))
mocker.patch(OPEN_FILE, mocker.mock_open(read_data=read_data))

result = activities_json_dao.get_all()

Expand All @@ -75,12 +75,11 @@ def test_get_all__return_list_of_activity_dto__when_find_one_or_more_activities(

def test_get_all__return_empty_list__when_doesnt_found_any_activities(mocker):
activities_json_dao = ActivitiesJsonDao('non-important-path')
open_file = 'builtins.open'
activities = []

read_data = json.dumps(activities)

mocker.patch(open_file, mocker.mock_open(read_data=read_data))
mocker.patch(OPEN_FILE, mocker.mock_open(read_data=read_data))

result = activities_json_dao.get_all()

Expand Down