Fakultas Ilmu Komputer UI

Skip to content

[#50] Add sharing materi option: Google Drive

Reyhan Alhafizal Hamidi requested to merge 1706040082-50 into master

Halo semua. Saya membuat opsi baru membagikan materi melalui Google Drive. Jika memilih opsi ini, file materi akan tersimpan di Google Drive pengguna.

Fitur ini memerlukan client_secrets.json untuk menyimpan credentials Google Drive API. Karena file ini rahasia, sehingga saya masukkan ke .gitignore. Saya mohon bantuan kepada Asdos @ichlasul.affan membantu saya menyimpan credentials ini di production.

Mohon maaf untuk fungsi upload_to_gdrive tidak bisa saya cover dalam test dengan unit test maupun functional test karena hal tersebut berkaitan dengan OAuth Google dan aplikasi eksternal Google Drive. Namun, saya tetap melakukan test pada method save_to_gdrive dengan melakukan mock terhadap upload_to_gdrive dan memastikan method tersebut dipanggil atau tidak sesuai dengan case nya. Terima kasih atas pengertiannya.

Salam,

Reyhan Alhafizal Hamidi (1706040082)


Closes #50 (closed)

Edited by Reyhan Alhafizal Hamidi

Merge request reports