Take :display_ad_event params as well as :billboard_event (#19810)
This commit is contained in:
parent
6c2c1660db
commit
3adeb14ea0
2 changed files with 13 additions and 1 deletions
|
|
@ -33,6 +33,7 @@ class BillboardEventsController < ApplicationMetalController
|
|||
end
|
||||
|
||||
def billboard_event_params
|
||||
params[:billboard_event].slice(:context_type, :category, :display_ad_id)
|
||||
event_params = params[:billboard_event] || params[:display_ad_event]
|
||||
event_params.slice(:context_type, :category, :display_ad_id)
|
||||
end
|
||||
end
|
||||
|
|
|
|||
|
|
@ -22,6 +22,17 @@ RSpec.describe "BillboardEvents" do
|
|||
expect(display_ad.reload.clicks_count).to eq(1)
|
||||
end
|
||||
|
||||
it "creates a display ad click event with old params" do
|
||||
post "/billboard_events", params: {
|
||||
display_ad_event: {
|
||||
display_ad_id: display_ad.id,
|
||||
context_type: DisplayAdEvent::CONTEXT_TYPE_HOME,
|
||||
category: DisplayAdEvent::CATEGORY_CLICK
|
||||
}
|
||||
}
|
||||
expect(display_ad.reload.clicks_count).to eq(1)
|
||||
end
|
||||
|
||||
it "creates a display ad impression event" do
|
||||
post "/billboard_events", params: {
|
||||
billboard_event: {
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue