Exemplo n.º 1
0
        public void ThenITryToDeleteNewTerminal()
        {
            BDTerminalsPage BDTerminals = new BDTerminalsPage();

            // нажать удалить и закрыть окно подтверждения удаления
            BDTerminals.DeleteTerminalWithThisTitleButton("New Title of Autotest Terminal").Click();
            BDTerminals.ClickCloseWindowOfConfirmDeleteTerminalButton();
            if (BDTerminals.CheckNewTerminal("New Title of Autotest Terminal").Exists()
                & BDTerminals.CheckNewTerminal("New System name of Autotest Terminal").Exists())
            {
                Debug.WriteLine("ОК. Терминал не удалился");
            }
            else
            {
                Debug.WriteLine("Что-то пошло не так, терминал удалился после закрытия окна подтверждения удаления");
            }
            //нажать удалить и Отмена в окне подтверждения
            BDTerminals.DeleteTerminalWithThisTitleButton("New Title of Autotest Terminal").Click();
            BDTerminals.ClickCancelDeleteTerminalButton();
            if (BDTerminals.CheckNewTerminal("New Title of Autotest Terminal").Exists()
                & BDTerminals.CheckNewTerminal("New System name of Autotest Terminal").Exists())
            {
                Debug.WriteLine("ОК. Терминал не удалился");
            }
            else
            {
                Debug.WriteLine("Что-то пошло не так, терминал удалился после отмены подтверждения удаления");
            }
            //нажать удалить и подтвердить удаление
            BDTerminals.DeleteTerminalWithThisTitleButton("New Title of Autotest Terminal").Click();
            BDTerminals.ClickConfirmDeleteTerminalButton();
            BDTerminals.WaitAfterRefresh();
            if (BDTerminals.CheckNewTerminal("New Title of Autotest Terminal").Exists()
                & BDTerminals.CheckNewTerminal("New System name of Autotest Terminal").Exists())
            {
                Debug.WriteLine("Что-то пошло не так, терминал не удалился после подтверждения удаления");
            }
            else
            {
                Debug.WriteLine("ОК. Терминал удален");
            }
            CommonSteps commons = new CommonSteps();

            commons.RefreshPage(); // обновили страницу
            BDTerminals.WaitAfterRefresh();
            if (BDTerminals.CheckNewTerminal("New Title of Autotest Terminal").Exists()
                & BDTerminals.CheckNewTerminal("New System name of Autotest Terminal").Exists())
            {
                Debug.WriteLine("Что-то пошло не так, терминал не удалился после подтверждения удаления и обновления страницы");
            }
            else
            {
                Debug.WriteLine("ОК. Терминал удален, не отображается после обновления страницы");
            }
        }