Fakultas Ilmu Komputer UI

Commit 544092be authored by Azhar Kurnia's avatar Azhar Kurnia
Browse files

Merge branch '1606918471-195' into 'master'

increase coverage in core/models/*.py

See merge request !274
parents 699e0588 7d3082ab
Pipeline #26819 canceled with stages
in 9 minutes and 55 seconds
from django.test import TestCase from django.test import TestCase
from django.contrib.auth.models import User from django.contrib.auth.models import User
from core.models.accounts import Company, Student, Supervisor from core.models.accounts import Company, Student, Supervisor
import datetime
class CompanyTest(TestCase): class AccountTestCreation(TestCase):
def test_company_creation(self): def test_company_creation(self):
user = User.objects.create_user('dummy.login.company', 'dummy.login.company@company.com', 'lalala123') user = User.objects.create_user('dummy.login.company', 'dummy.login.company@company.com', 'lalala123')
company = Company.objects.create(user=user, description="lalalala", status=Company.VERIFIED, logo=None, address=None, category="perusahaan listrik", size="20", website="www.www", linkedin_url=None) company = Company.objects.create(user=user, description="lalalala", status=Company.VERIFIED, logo=None, address=None, category="perusahaan listrik", size="20", website="www.www", linkedin_url=None)
self.assertTrue(isinstance(company, Company)) self.assertTrue(isinstance(company, Company))
self.assertEqual(company.__unicode__(), "Company " +company.name)
self.assertEqual(company.name.title(), "Dummy.Login.Company") self.assertEqual(company.name.title(), "Dummy.Login.Company")
def test_supervisor_creation(self): def test_supervisor_creation(self):
user = User.objects.create_user('dummy.login.supervisor', 'dummy.login.supervisor@supervisor.com', 'lalala123') user = User.objects.create_user('dummy.login.supervisor', 'dummy.login.supervisor@supervisor.com', 'lalala123')
supervisor = Supervisor.objects.create(user=user, nip=100000000) supervisor = Supervisor.objects.create(user=user, nip=100000000)
self.assertTrue(isinstance(supervisor, Supervisor)) self.assertTrue(isinstance(supervisor, Supervisor))
self.assertEqual(supervisor.__unicode__(), "Supervisor " +supervisor.name)
self.assertEqual(supervisor.name.title(), "Dummy.Login.Supervisor") self.assertEqual(supervisor.name.title(), "Dummy.Login.Supervisor")
def test_student_creation(self): def test_student_creation(self):
user = User.objects.create_user('dummy.login.student', 'dummy.login.student@student.com', 'lalala123') user = User.objects.create_user('dummy.login.student', 'dummy.login.student@student.com', 'lalala123')
student = Student.objects.create(user=user, npm=1606837631, resume=None, sertifikat=None, phone_number="081291693790", gender="laki-laki", birth_place="Jakarta") student = Student.objects.create(user=user, npm=1606837631, resume=None, sertifikat=None, phone_number="081291693790", gender="laki-laki", birth_place="Jakarta", birth_date=datetime.datetime.now())
self.assertEqual(0, student.age)
self.assertEqual('dummy.login.student', student.full_name)
self.assertEqual(student.__unicode__(), "Student " +student.name)
self.assertTrue(isinstance(student, Student)) self.assertTrue(isinstance(student, Student))
self.assertEqual(student.name.title(), "Dummy.Login.Student") self.assertEqual(student.name.title(), "Dummy.Login.Student")
\ No newline at end of file
from django.test import TestCase
from django.contrib.auth.models import User
from core.models.accounts import Student
from core.models.recommendations import Recommendation
import datetime
class RecommendationsTestCreation(TestCase):
def test_student_creation(self):
user1 = User.objects.create_user('dummy.login.student1', 'dummy.login.student1@student1.com', 'lalala1231')
user2 = User.objects.create_user('dummy.login.student2', 'dummy.login.student2@student2.com', 'lalala1232')
student1 = Student.objects.create(user=user1, npm=1606837631, resume=None, sertifikat=None, phone_number="081291693790", gender="laki-laki", birth_place="Jakarta", birth_date=datetime.datetime.now())
student2 = Student.objects.create(user=user2, npm=1606918471, resume=None, sertifikat=None, phone_number="087887822443", gender="laki-laki", birth_place="Jakarta", birth_date=datetime.datetime.now())
recommendations = Recommendation.objects.create(recommendation_giver=student1, recommendation_receiver=student2)
self.assertEqual(recommendations.name, "Recommendation from {} to {}".format(student1.name, student2.name))
self.assertEqual(recommendations.__unicode__(), "Recommendation from {} to {}".format(student1.name, student2.name))
\ No newline at end of file
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment