chromium/third_party/blink/common/interest_group/test_interest_group_builder.cc

// Copyright 2023 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#include "third_party/blink/public/common/interest_group/test_interest_group_builder.h"

#include <stdint.h>

#include <optional>
#include <string>
#include <vector>

#include "base/time/time.h"
#include "third_party/blink/public/common/common_export.h"
#include "third_party/blink/public/common/interest_group/interest_group.h"
#include "third_party/blink/public/mojom/interest_group/interest_group_types.mojom.h"
#include "url/gurl.h"
#include "url/origin.h"
#include "url/url_constants.h"

namespace blink {

TestInterestGroupBuilder::TestInterestGroupBuilder(url::Origin owner,
                                                   std::string name) {}

TestInterestGroupBuilder::~TestInterestGroupBuilder() = default;

InterestGroup TestInterestGroupBuilder::Build() {}

TestInterestGroupBuilder& TestInterestGroupBuilder::SetExpiry(
    base::Time expiry) {}

TestInterestGroupBuilder& TestInterestGroupBuilder::SetPriority(
    double priority) {}

TestInterestGroupBuilder&
TestInterestGroupBuilder::SetEnableBiddingSignalsPrioritization(
    bool enable_bidding_signals_prioritization) {}

TestInterestGroupBuilder& TestInterestGroupBuilder::SetPriorityVector(
    std::optional<base::flat_map<std::string, double>> priority_vector) {}

TestInterestGroupBuilder& TestInterestGroupBuilder::SetPrioritySignalsOverrides(
    std::optional<base::flat_map<std::string, double>>
        priority_signals_overrides) {}

TestInterestGroupBuilder& TestInterestGroupBuilder::SetSellerCapabilities(
    std::optional<base::flat_map<url::Origin, SellerCapabilitiesType>>
        seller_capabilities) {}

TestInterestGroupBuilder& TestInterestGroupBuilder::SetAllSellersCapabilities(
    SellerCapabilitiesType all_sellers_capabilities) {}

TestInterestGroupBuilder& TestInterestGroupBuilder::SetExecutionMode(
    InterestGroup::ExecutionMode execution_mode) {}

TestInterestGroupBuilder& TestInterestGroupBuilder::SetBiddingUrl(
    std::optional<GURL> bidding_url) {}

TestInterestGroupBuilder& TestInterestGroupBuilder::SetBiddingWasmHelperUrl(
    std::optional<GURL> bidding_wasm_helper_url) {}

TestInterestGroupBuilder& TestInterestGroupBuilder::SetUpdateUrl(
    std::optional<GURL> update_url) {}

TestInterestGroupBuilder& TestInterestGroupBuilder::SetTrustedBiddingSignalsUrl(
    std::optional<GURL> trusted_bidding_signals_url) {}

TestInterestGroupBuilder&
TestInterestGroupBuilder::SetTrustedBiddingSignalsSlotSizeMode(
    InterestGroup::TrustedBiddingSignalsSlotSizeMode
        trusted_bidding_signals_slot_size_mode) {}

TestInterestGroupBuilder&
TestInterestGroupBuilder::SetTrustedBiddingSignalsKeys(
    std::optional<std::vector<std::string>> trusted_bidding_signals_keys) {}

TestInterestGroupBuilder&
TestInterestGroupBuilder::SetMaxTrustedBiddingSignalsURLLength(
    int32_t max_trusted_bidding_signals_url_length) {}

TestInterestGroupBuilder&
TestInterestGroupBuilder::SetTrustedBiddingSignalsCoordinator(
    std::optional<url::Origin> trusted_bidding_signals_coordinator) {}

TestInterestGroupBuilder& TestInterestGroupBuilder::SetUserBiddingSignals(
    std::optional<std::string> user_bidding_signals) {}

TestInterestGroupBuilder& TestInterestGroupBuilder::SetAds(
    std::optional<std::vector<InterestGroup::Ad>> ads) {}

TestInterestGroupBuilder& TestInterestGroupBuilder::SetAdComponents(
    std::optional<std::vector<InterestGroup::Ad>> ad_components) {}

TestInterestGroupBuilder& TestInterestGroupBuilder::SetAdSizes(
    std::optional<base::flat_map<std::string, blink::AdSize>> ad_sizes) {}

TestInterestGroupBuilder& TestInterestGroupBuilder::SetSizeGroups(
    std::optional<base::flat_map<std::string, std::vector<std::string>>>
        size_groups) {}

TestInterestGroupBuilder&
TestInterestGroupBuilder::SetAuctionServerRequestFlags(
    AuctionServerRequestFlags flags) {}

TestInterestGroupBuilder& TestInterestGroupBuilder::SetAdditionalBidKey(
    std::optional<blink::InterestGroup::AdditionalBidKey> key) {}

TestInterestGroupBuilder&
TestInterestGroupBuilder::SetAggregationCoordinatorOrigin(
    std::optional<url::Origin> agg_coordinator_origin) {}

}  // namespace blink