瀏覽代碼

Merge pull request #16164 from ChillarAnand/eps

fix: Fix energy point log test case
version-14
mergify[bot] 3 年之前
committed by GitHub
父節點
當前提交
5af6553016
沒有發現已知的金鑰在資料庫的簽署中 GPG 金鑰 ID: 4AEE18F83AFDEB23
共有 1 個檔案被更改,包括 12 行新增6 行删除
  1. +12
    -6
      frappe/social/doctype/energy_point_log/test_energy_point_log.py

+ 12
- 6
frappe/social/doctype/energy_point_log/test_energy_point_log.py 查看文件

@@ -2,12 +2,14 @@
# Copyright (c) 2019, Frappe Technologies and Contributors # Copyright (c) 2019, Frappe Technologies and Contributors
# License: MIT. See LICENSE # License: MIT. See LICENSE
import frappe import frappe
import unittest

from frappe.tests.utils import FrappeTestCase
from .energy_point_log import get_energy_points as _get_energy_points, create_review_points_log, review from .energy_point_log import get_energy_points as _get_energy_points, create_review_points_log, review
from frappe.utils.testutils import add_custom_field, clear_custom_fields from frappe.utils.testutils import add_custom_field, clear_custom_fields
from frappe.desk.form.assign_to import add as assign_to from frappe.desk.form.assign_to import add as assign_to


class TestEnergyPointLog(unittest.TestCase):

class TestEnergyPointLog(FrappeTestCase):
@classmethod @classmethod
def setUpClass(cls): def setUpClass(cls):
settings = frappe.get_single('Energy Point Settings') settings = frappe.get_single('Energy Point Settings')
@@ -140,9 +142,10 @@ class TestEnergyPointLog(unittest.TestCase):


# for criticism # for criticism
criticism_points = 2 criticism_points = 2
todo = create_a_todo(description='Bad patch')
energy_points_before_review = energy_points_after_review energy_points_before_review = energy_points_after_review
review_points_before_review = review_points_after_review review_points_before_review = review_points_after_review
review(created_todo, criticism_points, 'test@example.com', 'You could have done better.', 'Criticism')
review(todo, criticism_points, 'test@example.com', 'You could have done better.', 'Criticism')
energy_points_after_review = get_points('test@example.com') energy_points_after_review = get_points('test@example.com')
review_points_after_review = get_points('test2@example.com', 'review_points') review_points_after_review = get_points('test2@example.com', 'review_points')
self.assertEqual(energy_points_after_review, energy_points_before_review - criticism_points) self.assertEqual(energy_points_after_review, energy_points_before_review - criticism_points)
@@ -332,11 +335,14 @@ def create_energy_point_rule_for_todo(multiplier_field=None, for_doc_event='Cust
'apply_only_once': apply_once 'apply_only_once': apply_once
}).insert(ignore_permissions=1) }).insert(ignore_permissions=1)


def create_a_todo():

def create_a_todo(description=None):
if not description:
description = 'Fix a bug'
return frappe.get_doc({ return frappe.get_doc({
'doctype': 'ToDo', 'doctype': 'ToDo',
'description': 'Fix a bug',
}).insert()
'description': description,
}).insert(ignore_permissions=True)




def get_points(user, point_type='energy_points'): def get_points(user, point_type='energy_points'):


Loading…
取消
儲存