anchor.diff:  			[{Price#price.name, Expired}]}),
   	B1 = #bucket{units = cents, remain_amount = 1000,
   			start_date = erlang:system_time(millisecond),
  -			end_date = erlang:system_time(millisecond) + 2592000000},
  +			end_date = erlang:system_time(millisecond) + 2592000000,
  +			attributes = #{bucket_type => normal}},
   	{ok, _, #bucket{id = BId1}} = ocs:add_bucket(ProdId, B1),
   	receive
   		{create_bucket, Bucket1, balance} ->
  
positive.code: 	{ok, #product{id = ProdRef}} = ocs:add_product(OfferId, []),
  	Bucket1 = #bucket{units = octets, remain_amount = 1000,
  			start_date = erlang:system_time(millisecond),
  			end_date = erlang:system_time(millisecond) + 2592000000},
  	{ok, _, #bucket{}} = ocs:add_bucket(ProdRef, Bucket1),
  	Bucket2 = #bucket{units = octets, remain_amount = 3000,
  			start_date = erlang:system_time(millisecond),
  			end_date = erlang:system_time(millisecond) + 2592000000},
  	{ok, _, #bucket{}} = ocs:add_bucket(ProdRef, Bucket2),
  	Adjustment = #adjustment{units = octets, amount = -5000,
  			start_date = erlang:system_time(millisecond), product = ProdRef,
  
negative.code: 			specification = "4"},
  	{ok, #offer{}} = ocs:add_offer(Offer),
  	{ok, #product{id = ProdRef}} = ocs:add_product(OfferId, []),
  	Bucket1 = #bucket{units = octets, attributes = #{bucket_type => normal},
  			remain_amount = rand:uniform(10000000),
  			start_date = erlang:system_time(millisecond),
  			end_date = erlang:system_time(millisecond) + 2592000000},
  