import pytest
from apps.process.utils import yt_down_allow,yt_up_allow
from datetime import timedelta
def test_normal_user_popular_downlod_permission(db,pro_subscription_factory):
    pro_subscription = pro_subscription_factory.create()
    assert yt_down_allow(pro_subscription.user.email) == True

def test_normal_user_popular_upload_permission(db,pro_subscription_factory):
    pro_subscription = pro_subscription_factory.create()
    assert yt_down_allow(pro_subscription.user.email) == True

def test_subscription_end_time(db,pro_subscription_factory):
    pro_user = pro_subscription_factory.create()
    subscription_start = pro_user.start_time
    assert pro_user.ends_time == timedelta(days=int(pro_user.plan.duration_days))+subscription_start
