public void SimpleActWithError() { //Arrange ActGotoURL act1 = new ActGotoURL() { LocateBy = eLocateBy.NA, Value = "https://ginger-automation.github.io/test.html", Active = true }; act1.Error = "Cannot go to URL"; mGR.PrepActionValueExpression(act1); //Act mGR.CalculateActionFinalStatus(act1); //Assert // since there is no failure we assume pass Assert.AreEqual(act1.Status, eRunStatus.Failed, "act1.Status=eRunStatus.Failed"); }
private async void GetAccessToken_Click(object sender, RoutedEventArgs e) { // to replace variables with actual values gingerRunner.PrepActionValueExpression(mAct, Context.GetAsContext(mAct.Context).BusinessFlow); // get the actual values which are calculates in the previous step var authUrl = mAct.InputValues.FirstOrDefault(inp => inp.Value == AuthURLUCValueExpression.ValueTextBox.Text).ValueForDriver; var accessTokenUrl = mAct.InputValues.FirstOrDefault(inp => inp.Value == AccessTokenURLUCValueExpression.ValueTextBox.Text).ValueForDriver; var clientID = mAct.InputValues.FirstOrDefault(inp => inp.Value == ClientIDUCValueExpression.ValueTextBox.Text).ValueForDriver; var access_token = await AuthService.GetAccessToken(authUrl, accessTokenUrl, clientID); AccessTokenTextBox.Text = access_token; Access_Token.Visibility = Visibility.Visible; AccessTokenTextBox.IsEnabled = false; mAct.InputValues.Add(new ActInputValue() { Param = ActWebAPIBase.Fields.AccessToken, Value = access_token }); }