import { LoginPage } from '@admin-lib/index';
import { stagingUsers } from '@fixtures/staging-users';
import { GrowthAds } from '@growth-lib/ads';
import { GrowthInterceptApis, OnboardingGuide } from '@growth-lib/index';

const authUserPassword = Cypress.env('newUser').NEW_USER_PASSWORD;

describe('Affiliate: Ads', () => {
  beforeEach(() => {
    GrowthInterceptApis.interceptApis();
    LoginPage.visitTALoginPage();
    LoginPage.loginWithCredentials(
      stagingUsers.pricingBannerNavanLogin.email,
      authUserPassword
    );
  });

  it(
    'C8227706: should show banner ad on home page after terminating onboarding guide',
    { tags: ['@tier1'] },
    () => {
      OnboardingGuide.verifyOnboardingGuideOpen();
      OnboardingGuide.closeOnboardingGuide();

      GrowthAds.verifyPricingAdBannerLoaded();
    }
  );
});
