1606887352-07 (Fitur setelah lowongan sudah tutup, mahasiswa tidak lagi bisa mendaftar)
Sebelumnya, mahasiswa masih bisa mendaftar pada lowongan yang sudah tutup.
Issue ini akan disable pendaftaran pada front end ketika lowongan sudah tutup dan validate dari backend.
MR ini melakukan:
- Membuat tes untuk memastikan bahwa jika request daftar lowongan dilakukan pada lowongan yang sudah tutup, akan mengembalikan response 400
- Pada StudentApplication, jika vacancy.close_time < timezone.now(), return 400 dan tidak create application
- Pada frontend disable button Daftar jika lowongan sudah tutup