Sha256: bfba8651df9eb681a01147eae980333311be344d271b7959cc6a49764675fcf7

Contents?: true

Size: 1.58 KB

Versions: 1

Compression:

Stored size: 1.58 KB

Contents

require 'rails_helper'

describe RepoAnalyzer::TestsInfoExtractor, repo_analyzer_extractor_helpers: true do
  describe "#extract" do
    let(:expected) do
      {
        "swagger_tests_count" => 1,
        "system_tests_count" => 1,
        "jest_tests_count" => 2,
        "rails_code_coverage" => {
          "controllers" => {
            "files_count" => 0,
            "tests_count" => 0
          },
          "mailers" => {
            "files_count" => 0,
            "tests_count" => 0
          },
          "models" => {
            "files_count" => 0,
            "tests_count" => 0
          },
          "jobs" => {
            "files_count" => 0,
            "tests_count" => 0
          },
          "policies" => {
            "files_count" => 0,
            "tests_count" => 0
          },
          "commands" => {
            "files_count" => 1,
            "tests_count" => 2
          },
          "services" => {
            "files_count" => 0,
            "tests_count" => 0
          },
          "observers" => {
            "files_count" => 1,
            "tests_count" => 0
          },
          "values" => {
            "files_count" => 0,
            "tests_count" => 0
          },
          "utils" => {
            "files_count" => 0,
            "tests_count" => 0
          },
          "clients" => {
            "files_count" => 0,
            "tests_count" => 0
          },
          "total" => {
            "files_count" => 2,
            "tests_count" => 2
          }
        }
      }
    end

    it { expect(extract).to eq(tests_info_extractor: expected) }
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
repo_analyzer-1.0.0 spec/extractors/tests_info_extractor_spec.rb