params mein data kaise ata hai
def vendor_params params.require(:data).permit(:salutation,:first_name,:last_name,:company_name,:vendor_email,:phone_no_mob,:phone_no_work,:website_url,:currency,:pan_number,:state_source_of_supply,:gst_treatment_id,:gstin_uin,:billing_address,:shipping_address,:remarks)
end
.....................................................................
rspec mein is tarah se likha jayega kyunki params mein data aa raha hai controller mein
describe "POST#create" do
let(:params) do {
data: {
salutation: "mr",
first_name: Faker::Name.name,
last_name: Faker::Name.name,
company_name: "#{rand(1..100)}test.ltd.pvt",
vendor_email: "test#{rand(1..100)}@gmail.com",
phone_no_mob: "91992930298#{rand(1..100)}",
phone_no_work: "91990293293#{rand(1..100)}",
website_url: "www.builder.ai",
currency: "INR",
pan_number: "BGSPS5643G",
state_source_of_supply:"[AP]-Andhra Pradesh",
gstin_uin: "24AAACR4849R3ZP",
billing_address:"h-53",
shipping_address:"Nodia",
remarks: "This is the vendor create",
account_id: @account.id,
gst_treatment_id: @gst_treatment.id,
payment_term_id:@payment_term.id,
account_td_id: @account_td.id,
billing_address2: "Nodia",
shipping_address2:"delhi",
is_same_billing_address: true
}
}
end
Comments
Post a Comment