Method: DataModel::Testing::Minitest#refute_model_error

Defined in:
lib/data_model/testing/minitest.rb

#refute_model_error(err, type = nil) ⇒ void

This method returns an undefined value.

Assert that no base error is present

Parameters:

  • err (Error)

    the error to check

  • type (Symbol) (defaults to: nil)

    the type of error to check for



65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
# File 'lib/data_model/testing/minitest.rb', line 65

def refute_model_error(err, type = nil)
	refute_nil(err)

	if !err.any?
		return
	end

	if type.nil?
		refute(err.base.any?, "validation was not successful #{err.inspect}")
		return
	end

	found = err.base.any? { |(t, _ctx)| t == type }

	refute(found, "#{type} error was found #{err.inspect}")
end