예제 #1
0
 public void PrintKeyAndValue(WriterLog wLogIn) throws ExceptFailTest {
   WriterLog wLog = wLogIn;
   for (Map.Entry<K, V> me : s) {
     wLog.WriteString(1, me.getKey() + " = " + me.getValue());
     System.out.println(me.getKey() + " = " + me.getValue());
   }
 }
예제 #2
0
 public void CloseFile() throws ExceptFailTest {
   WriteString(0, "</body></html>");
   System.out.println("Закрываем файл лога");
   try {
     fw.close();
   } catch (IOException exc) {
     System.out.println("Не удалось закрыть файл лога");
   }
 }
예제 #3
0
 public void SetUpWriterLog(String sPath) throws ExceptFailTest {
   try {
     file = new File(sPath);
     fw = new FileWriter(file);
   } catch (NullPointerException exc) {
     System.out.println("Не удалось создать файл лога");
     throw new ExceptFailTest("Не удалось создать файл лога");
   } catch (IOException exc) {
     System.out.println("Не удалось создать файл лога");
     throw new ExceptFailTest("Не удалось создать файл лога");
   }
   System.out.println("Создаем файл лога");
   // charset=utf-8
   WriteString(
       0,
       "<html><head><meta http-equiv=\"Content-Type\" content=\"text/html;\"><title>Log_Result</title></head><body>");
   WriteString(
       0, "<style> pre {margin:0;padding:0; font-family:arial; font: arial 18px/16px;} </style>");
 }
예제 #4
0
  @Test
  public void TestStart() throws ExceptFailTest {

    System.out.println("Start @Test");
    try {
      pageLoginStargate.GetWriterLog(wLog); // отдали лог
      pageLoginStargate.OpenPage();
      pageLoginStargate.CheckElements();
      pageLoginStargate.TypeLoginPassword();
      pageStargate = pageLoginStargate.EnterStargate();
      pageStargate.GetWriterLog(wLog);

      if (Proper.GetProperty("typeAdvert").equals("premium"))
        pageStargate.OpenFormCreatePremiumAuto();
      else pageStargate.OpenFormCreateAdvertAuto();
      pageStargate.InputDataAuto();

      if (Proper.GetProperty("typeAdvert").equals("premium"))
        pageStargate.OpenFormCreatePremiumFree();
      else pageStargate.OpenFormCreateAdvertFree();
      pageStargate.InputDataFree();

      pageIrr.GetWriterLog(wLog);
      pageIrr.OpenPage();
      pageIrr.OpenFormAuthorization();
      pageIrrPrOf = pageIrr.LoginOn();
      pageIrrPrOf.GetWriterLog(wLog);

      pageIrrPrOf.CheckCountAndVisibleAdvert();
      pageIrrPrOf.CheckCurrentCategory();
      pageIrrPrOf.GetCurrentStatus();
      pageIrrPrOf.GetCurrentCategory();
      pageIrrPrOf.DeactivateAllAdvert();
      pageIrrPrOf.CheckCountAndVisibleAdvert();
      pageIrrPrOf.CheckCurrentCategory();
      pageIrrPrOf.CheckOldAndNewStatus(1);
      pageIrrPrOf.CheckOldAndNewCategory(1);
      pageIrrPrOf.DeleteAllAdvert();
      pageIrrPrOf.CheckCountAndVisibleAdvert();
      pageIrrPrOf.CheckCurrentCategory();
      pageIrrPrOf.CheckOldAndNewStatus(2);

      clStatusAdvert = pageIrrPrOf.SendStatus();
      clStatusAdvertCategory = pageIrrPrOf.SendCategory();
      pageIrrPrOf.LogOutFromIrr();

      pageLoginStargate.OpenPage();
      pageLoginStargate.CheckElements();
      pageLoginStargate.TypeLoginPassword();
      pageStargate = pageLoginStargate.EnterStargate();
      pageStargate.GetWriterLog(wLog);

      if (Proper.GetProperty("typeAdvert").equals("premium"))
        pageStargate.OpenFormCreatePremiumAuto();
      else pageStargate.OpenFormCreateAdvertAuto();
      pageStargate.InputDataAuto();

      if (Proper.GetProperty("typeAdvert").equals("premium"))
        pageStargate.OpenFormCreatePremiumFree();
      else pageStargate.OpenFormCreateAdvertFree();
      pageStargate.InputDataFree();

      pageIrr.OpenPage();
      pageIrr.OpenFormAuthorization();
      pageIrrPrOf = pageIrr.LoginOn();
      pageIrrPrOf.GetWriterLog(wLog);

      pageIrrPrOf.GetStatusForLastLogin(clStatusAdvert, clStatusAdvertCategory);

      pageIrrPrOf.CheckCountAndVisibleAdvert();
      pageIrrPrOf.CheckCurrentCategory();

      pageIrrPrOf.CheckOldAndNewStatus(3);
      pageIrrPrOf.CheckOldAndNewCategory(2);
      System.out.println("Тест завершен успешно");
      wLog.WriteString(1, "Тест завершен успешно");
    } catch (ExceptFailTest exc) {
      System.out.println("Что то случилось непредвиденное 2" + exc.toString());
      wLog.WriteString(2, "Что то случилось непредвиденное 2: " + exc.toString());
      fail("some error here2");
      // testR.SetFlag(false);
    } catch (Exception exc) {
      System.out.println("Что то случилось непредвиденное" + exc.toString());
      wLog.WriteString(2, "Что то случилось непредвиденное: " + exc.toString());
      fail("some error here");
      // testR.SetFlag(false);
      // throw new ExceptFailTest(exc.toString());
    } finally {
      CaptureScreenshot();
      wLog.CloseFile();
      driver.quit();
    }
    System.out.println("End @Test");
  }