feat(api): expose import row diagnostics (#1644)

* feat(api): expose import row diagnostics

* fix(api): stabilize import row diagnostics

* fix(api): harden import row diagnostics

* fix(api): number Mint import diagnostics rows

* fix(api): enforce unique import row diagnostics

* fix(api): address import row diagnostics review
This commit is contained in:
ghost
2026-05-04 17:12:48 -06:00
committed by GitHub
parent a48f264799
commit 1ec8bd90b7
21 changed files with 719 additions and 16 deletions

View File

@@ -0,0 +1,19 @@
require "test_helper"
class MintImportTest < ActiveSupport::TestCase
setup do
@family = families(:dylan_family)
end
test "generated rows preserve stable source row numbers" do
import = @family.imports.create!(
type: "MintImport",
raw_file_str: file_fixture("imports/mint.csv").read,
col_sep: ","
)
import.generate_rows_from_csv
assert_equal (1..10).to_a, import.rows.order(:source_row_number).pluck(:source_row_number)
end
end