test(core): Unit Model assert save and call are called for TicketBase

ref: #744 #723
This commit is contained in:
2025-05-09 16:20:44 +09:30
parent 457d329b0b
commit d399698eb1

View File

@ -850,6 +850,51 @@ class TicketBaseModelTestCases(
def test_function_called_clean_ticketcommentbase(self, model, mocker):
"""Function Check
Ensure function `TicketBase.clean` is called
"""
spy = mocker.spy(TicketBase, 'clean')
valid_data = self.kwargs_create_item.copy()
valid_data['title'] = 'was clean called'
del valid_data['external_system']
model.objects.create(
**valid_data
)
assert spy.assert_called_once
def test_function_called_save_ticketcommentbase(self, model, mocker):
"""Function Check
Ensure function `TicketBase.save` is called
"""
spy = mocker.spy(TicketBase, 'save')
valid_data = self.kwargs_create_item.copy()
valid_data['title'] = 'was save called'
del valid_data['external_system']
model.objects.create(
**valid_data
)
assert spy.assert_called_once
class TicketBaseModelInheritedCases(
TicketBaseModelTestCases,
):