From 90485b8a43f9bdba4c3de404eee7d0ce8d87c298 Mon Sep 17 00:00:00 2001
From: Shrikrishna Singh <krishnasingh.ss30@gmail.com>
Date: Tue, 12 Apr 2022 11:23:14 +0530
Subject: [PATCH] Fix tests

---
 hypha/apply/projects/models/payment.py    |  2 +-
 hypha/apply/projects/tests/test_forms.py  | 26 -----------------------
 hypha/apply/projects/tests/test_models.py |  5 +++--
 3 files changed, 4 insertions(+), 29 deletions(-)

diff --git a/hypha/apply/projects/models/payment.py b/hypha/apply/projects/models/payment.py
index e1b76047d..ffbf79f44 100644
--- a/hypha/apply/projects/models/payment.py
+++ b/hypha/apply/projects/models/payment.py
@@ -254,7 +254,7 @@ class Invoice(models.Model):
 
     @property
     def value(self):
-        return self.paid_value or self.amount
+        return self.paid_value
 
     def get_absolute_url(self):
         return reverse(
diff --git a/hypha/apply/projects/tests/test_forms.py b/hypha/apply/projects/tests/test_forms.py
index 57c9c14ad..769a3d661 100644
--- a/hypha/apply/projects/tests/test_forms.py
+++ b/hypha/apply/projects/tests/test_forms.py
@@ -329,32 +329,6 @@ class TestCreateInvoiceForm(TestCase):
 
         self.assertEqual(invoice.supporting_documents.count(), 0)
 
-    def test_invoice_dates_are_correct(self):
-        invoice = SimpleUploadedFile('invoice.pdf', BytesIO(b'somebinarydata').read())
-        files = {
-            'document': invoice,
-        }
-
-        form = CreateInvoiceForm(
-            files=files,
-            data={
-                'paid_value': '10',
-                'comment': 'test comment',
-
-            }
-        )
-        self.assertTrue(form.is_valid(), msg=form.errors)
-
-        form = CreateInvoiceForm(
-            files=files,
-            data={
-                'paid_value': '10',
-                'comment': 'test comment',
-
-            }
-        )
-        self.assertFalse(form.is_valid())
-
 
 class TestEditInvoiceForm(TestCase):
 
diff --git a/hypha/apply/projects/tests/test_models.py b/hypha/apply/projects/tests/test_models.py
index 4ee923a46..92c442a37 100644
--- a/hypha/apply/projects/tests/test_models.py
+++ b/hypha/apply/projects/tests/test_models.py
@@ -19,6 +19,7 @@ from ..models.payment import (
     CHANGES_REQUESTED_BY_FINANCE_1,
     CHANGES_REQUESTED_BY_FINANCE_2,
     CHANGES_REQUESTED_BY_STAFF,
+    CONVERTED,
     DECLINED,
     INVOICE_STATUS_FINANCE_1_CHOICES,
     INVOICE_STATUS_FINANCE_2_CHOICES,
@@ -236,7 +237,7 @@ class TestInvoiceModel(TestCase):
             self.assertFalse(invoice.can_user_change_status(user))
 
     def test_finance2_can_change_status(self):
-        statuses = [APPROVED_BY_FINANCE_1]
+        statuses = [APPROVED_BY_FINANCE_1, APPROVED_BY_FINANCE_2, CONVERTED]
         user = Finance2Factory()
         for status in statuses:
             invoice = InvoiceFactory(status=status)
@@ -244,7 +245,7 @@ class TestInvoiceModel(TestCase):
 
     def test_finance2_cant_change_status(self):
         statuses = [
-            APPROVED_BY_STAFF, APPROVED_BY_FINANCE_2, CHANGES_REQUESTED_BY_FINANCE_1, CHANGES_REQUESTED_BY_FINANCE_2,
+            APPROVED_BY_STAFF, CHANGES_REQUESTED_BY_FINANCE_1, CHANGES_REQUESTED_BY_FINANCE_2,
             CHANGES_REQUESTED_BY_STAFF, DECLINED, PAID, RESUBMITTED, SUBMITTED
         ]
         user = Finance2Factory()
-- 
GitLab