Выдает ошибку при написании теста на базу данных джанго

Модель ComputerSparePart выглядит так:

from django.db import models
from django.core.validators import MaxValueValidator, MinValueValidator

class ComputerSparePart(models.Model):
    name = models.CharField(max_length=80, null=False)
    description = models.CharField(max_length=1000, null=False)
    company = models.ForeignKey(Company, on_delete=models.CASCADE)
    created_date = models.DateTimeField(auto_now=True)
    type = models.ForeignKey(Type, on_delete=models.CASCADE, null=False)
    сores = models.IntegerField(default=0,
        validators=[
            MaxValueValidator(255),
            MinValueValidator(1)
        ])
    flow = models.IntegerField(default=0,
        validators=[
            MaxValueValidator(256),
            MinValueValidator(0)
        ])
    ghz = models.FloatField(default=0,
        validators=[
            MaxValueValidator(8.429),
            MinValueValidator(0)
        ])
    processor_series = models.CharField(max_length=300, null=True)
    graphics_processing_unit = models.CharField(max_length=300, null=True)
    graphics_processing_unit_frequency = models.CharField(max_length=300, null=True)
    video_memory_type = models.CharField(max_length=300, null=True)
    count = models.IntegerField(default=0)

Тест в tests.py выглядит так:

from django.test import TestCase
from .models import *

class ComputerSparePartTestCase(TestCase):
    def setUp(self):
        type = Type.objects.create(name="Prootsessor")
        company = Company.objects.create(name="AMDD")

        self.computersparepart = ComputerSparePart.objects.create(
            name = "Intel",
            description = "zor",
            company_id = [company.id],
            type_id = [type.id],
            cores = "16",
            flow = "24",
            ghz = "5.2",
            processor_series = '',
            graphics_processing_unit = '',
            graphics_processing_unit_frequency = '',
            video_memory_type = '',
            count = "59",
        )

    def test_computersparepart_count_and_create(self):
        computersparepart = ComputerSparePart.objects.all()
        self.assertEqual(len(computersparepart), 1)
        self.assertEqual(self.computersparepart, computersparepart[0])
    
    def test_update_computersparepart(self):
        self.computersparepart.name = "AMD"
        self.computersparepart.save()

        computersparepart = ComputerSparePart.objects.first()
        self.assertEqual(self.computersparepart, computersparepart)
    
    def test_delete(self):
        self.computersparepart.delete()

        computersparepart = ComputerSparePart.objects.all()
        self.assertEqual(len(computersparepart), 0)

Выдает такую ошибку:

Found 9 test(s).
Creating test database for alias 'default'...
System check identified no issues (0 silenced).
======================================================================
ERROR: test_computersparepart_count_and_create (ComputerSpareParts.tests.ComputerSparePartTestCase)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "C:\Users\Admin\Desktop\ComputerSparePartShop\CSPsite\ComputerSpareParts\tests.py", line 56, in setUp
    self.computersparepart = ComputerSparePart.objects.create(
  File "C:\Users\Admin\Desktop\ComputerSparePartShop\venv\lib\site-packages\django\db\models\manager.py", line 85, in manager_method
    return getattr(self.get_queryset(), name)(*args, **kwargs)
  File "C:\Users\Admin\Desktop\ComputerSparePartShop\venv\lib\site-packages\django\db\models\query.py", line 669, in create
    obj = self.model(**kwargs)
  File "C:\Users\Admin\Desktop\ComputerSparePartShop\venv\lib\site-packages\django\db\models\base.py", line 585, in __init__
    raise TypeError(
TypeError: ComputerSparePart() got unexpected keyword arguments: 'cores'

======================================================================
ERROR: test_delete (ComputerSpareParts.tests.ComputerSparePartTestCase)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "C:\Users\Admin\Desktop\ComputerSparePartShop\CSPsite\ComputerSpareParts\tests.py", line 56, in setUp
    self.computersparepart = ComputerSparePart.objects.create(
  File "C:\Users\Admin\Desktop\ComputerSparePartShop\venv\lib\site-packages\django\db\models\manager.py", line 85, in manager_method
    return getattr(self.get_queryset(), name)(*args, **kwargs)
  File "C:\Users\Admin\Desktop\ComputerSparePartShop\venv\lib\site-packages\django\db\models\query.py", line 669, in create
    obj = self.model(**kwargs)
  File "C:\Users\Admin\Desktop\ComputerSparePartShop\venv\lib\site-packages\django\db\models\base.py", line 585, in __init__
    raise TypeError(
TypeError: ComputerSparePart() got unexpected keyword arguments: 'cores'

======================================================================
ERROR: test_update_computersparepart (ComputerSpareParts.tests.ComputerSparePartTestCase)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "C:\Users\Admin\Desktop\ComputerSparePartShop\CSPsite\ComputerSpareParts\tests.py", line 56, in setUp
    self.computersparepart = ComputerSparePart.objects.create(
  File "C:\Users\Admin\Desktop\ComputerSparePartShop\venv\lib\site-packages\django\db\models\manager.py", line 85, in manager_method
    return getattr(self.get_queryset(), name)(*args, **kwargs)
  File "C:\Users\Admin\Desktop\ComputerSparePartShop\venv\lib\site-packages\django\db\models\query.py", line 669, in create
    obj = self.model(**kwargs)
  File "C:\Users\Admin\Desktop\ComputerSparePartShop\venv\lib\site-packages\django\db\models\base.py", line 585, in __init__
    raise TypeError(
TypeError: ComputerSparePart() got unexpected keyword arguments: 'cores'

----------------------------------------------------------------------
Ran 9 tests in 0.016s

FAILED (errors=3)
Destroying test database for alias 'default'...

Что я не правильно делаю?

Вернуться на верх