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,popular_subscription_factory):
    popular_subscription = popular_subscription_factory.create()
    assert yt_down_allow(popular_subscription.user.email) == True

def test_normal_user_popular_upload_permission(db,popular_subscription_factory):
    popular_subscription = popular_subscription_factory.create()
    assert yt_down_allow(popular_subscription.user.email) == True

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

