示例#1
0
 public void GoogleCloudTestMethod()
 {
     TestWrapper(() =>
     {
         GoogleCloudMainPageObject googleCloudTestPage = new GoogleCloudMainPageObject(_webDriver);
         User user = UserCreator.CreateUser();
         string estimateCostSent = googleCloudTestPage
                                   .Search(_searchKeyWord)
                                   .ClickTheSearchedLink(_searchKeyWord)
                                   .SetParametersOfVM(VirtualMachineCreator.CreateVM())
                                   .SendEmail(user.Login + _mailPostfix)
                                   .GetPrice();
         try
         {
             _webDriver.SwitchTo().Window(_webDriver.WindowHandles.First());
             LoggerWrapper.LogInfo("Browser tab was switched!");
         }
         catch
         {
             LoggerWrapper.LogError("Browser tab wasn't switched.");
         }
         YopMailMainPageObject yopMailMainPageObject = new YopMailMainPageObject(_webDriver);
         string estimateCostRecieved = yopMailMainPageObject
                                       .LoginToMail(user)
                                       .OpenLatestMessage()
                                       .GetPrice();
         Assert.AreEqual(estimateCostSent, estimateCostRecieved);
     });
 }