Skip to content

Fixes nil error in cluster app feature specs

What does this MR do?

Fixes the error below. When run locally, we move on to the next step immediately which means that the application creation request is not even sent to the server. This causes a nil error in the next step:

  2) Project-level Cluster Applications Installing applications when cluster is created when user installs Elastic Stack shows status transition
     Got 0 failures and 2 other errors:
     Shared Example Group: "installing applications on a cluster" called from ./spec/features/projects/clusters/applications_spec.rb:18
     2.1) Failure/Error: Clusters::Cluster.last.application_elastic_stack.make_installing!
          NoMethodError:
            undefined method `make_installing!' for nil:NilClass
          # ./spec/features/clusters/installing_applications_shared_examples.rb:196:in `block (5 levels) in <main>'
          # ./spec/features/clusters/installing_applications_shared_examples.rb:193:in `block (4 levels) in <main>'
          # ./spec/spec_helper.rb:236:in `block (3 levels) in <main>'
          # ./spec/spec_helper.rb:236:in `block (2 levels) in <main>'
          # -e:1:in `<main>'
     2.2) Failure/Error: raise JSConsoleError, message
          JSConsoleError:
            Unexpected browser console output:
            http://0.0.0.0:3809/assets/webpack/main.chunk.js 40045:32 "Download the Apollo DevTools for a better development experience: https://chrome.google.com/webstore/detail/apollo-client-developer-t/jdkknkkbebbapilgoeccciglkfbmbnfm"
            http://0.0.0.0:3809/assets/webpack/main.chunk.js 40045:32 "Download the Apollo DevTools for a better development experience: https://chrome.google.com/webstore/detail/apollo-client-developer-t/jdkknkkbebbapilgoeccciglkfbmbnfm"
            http://0.0.0.0:3809/assets/webpack/main.chunk.js 40045:32 "Download the Apollo DevTools for a better development experience: https://chrome.google.com/webstore/detail/apollo-client-developer-t/jdkknkkbebbapilgoeccciglkfbmbnfm"
            http://0.0.0.0:3809/assets/webpack/main.chunk.js 40045:32 "Download the Apollo DevTools for a better development experience: https://chrome.google.com/webstore/detail/apollo-client-developer-t/jdkknkkbebbapilgoeccciglkfbmbnfm"
            http://0.0.0.0:3809/assets/webpack/main.chunk.js 40045:32 "Download the Apollo DevTools for a better development experience: https://chrome.google.com/webstore/detail/apollo-client-developer-t/jdkknkkbebbapilgoeccciglkfbmbnfm"
            http://0.0.0.0:3809/assets/webpack/main.chunk.js 40045:32 "Download the Apollo DevTools for a better development experience: https://chrome.google.com/webstore/detail/apollo-client-developer-t/jdkknkkbebbapilgoeccciglkfbmbnfm"
          # ./spec/support/capybara.rb:113:in `block (2 levels) in <main>'
          # ./spec/spec_helper.rb:236:in `block (3 levels) in <main>'
          # ./spec/spec_helper.rb:236:in `block (2 levels) in <main>'
          # -e:1:in `<main>'
Edited by 🤖 GitLab Bot 🤖

Merge request reports