prompt: Опиши какие шаги выполняются в данном автотесте.
  Без ссылок на код, объекты и методы. Только шаги которые делает пользователь приложения :
  /// <summary>
  /// кейс принятия приглашения через почту с открытием приложения без авторизации без существующего аккаунта нетворка
  /// </summary>
  public static void AcceptInvite_FromMail_WithAppOpen_WithoutAuth_WithNetworkAcc()
  {
      MobileAppHelper.ResetAppState();
      // генерим почту
      var newUser = new TestUser(TestUserGeneratorBase.CreateNewUserWithGeneratedEmail());
      Case_Employees_Helper.AddUserToNetwork(newUser, true);
      // отправляем приглас на почту
      Case_Employees_Helper.AddUserToPortalScript(newUser, GlobalTestEnvironment.BaseUri, TestUser.Admin);
      //забрать ссылку из письма(которая в кнопке)
      var invitationUri = Case_Network_CreatorBoarding.GetInvitationUri(newUser, false);
      // открываем ссылку
      MobileAppHelper.OpenLinkInBrowser(invitationUri);
      // выбираем пункт "открыть приложение"
      new Page_MobileWeb_Invitation().SelectOpenApp();
      // проверяем про прошла авторизация
      new MobileLoginAuthFormComponent()
          .InputLoginAndClick(newUser.Email)
          .InputPasswordAndClick(newUser.Password);
      Case_MobileApp_General_Login.AfterLoginPreparing();
      Case_MobileApp_General_Login.ValidateLogin();
      
      // TODO можно вынести в отдельный тест. Чтобы не было вот этого всего что вверху - хранить ссылки-пригласы
      // из под тестов и брать какую-то по которой уже был переход, ну а если нет таких ссылок - тогда идти полный
      // сценарий
      // проверяем повторное открытие ссылки
      MobileAppHelper.ResetAppState();
      // открываем ссылку
      MobileAppHelper.OpenLinkInBrowser(invitationUri);
      new MobileLoginAuthFormComponent()
          .InputLoginAndClick(newUser.Email)
          .InputPasswordAndClick(newUser.Password);
      new AlertMobile("Не удается присоедениться").WaitForDisplayed(5);
  }