#include "components/payments/content/payment_request_spec.h"
#include <memory>
#include <utility>
#include "base/memory/weak_ptr.h"
#include "base/strings/utf_string_conversions.h"
#include "base/test/scoped_feature_list.h"
#include "components/strings/grit/components_strings.h"
#include "content/public/common/content_features.h"
#include "testing/gmock/include/gmock/gmock.h"
#include "testing/gtest/include/gtest/gtest.h"
#include "third_party/blink/public/mojom/payments/payment_request.mojom.h"
#include "ui/base/l10n/l10n_util.h"
namespace payments {
ElementsAre;
UnorderedElementsAre;
class PaymentRequestSpecTest : public testing::Test,
public PaymentRequestSpec::Observer { … };
TEST_F(PaymentRequestSpecTest, ShippingOptionsSelection) { … }
TEST_F(PaymentRequestSpecTest, ShippingOptionsSelection_NoOptionsAtAll) { … }
TEST_F(PaymentRequestSpecTest, UpdateWithNoShippingOptions) { … }
TEST_F(PaymentRequestSpecTest, SingleCurrencyWithoutDisplayItems) { … }
TEST_F(PaymentRequestSpecTest, SingleCurrencyWithDisplayItems) { … }
TEST_F(PaymentRequestSpecTest, MultipleCurrenciesWithOneDisplayItem) { … }
TEST_F(PaymentRequestSpecTest, MultipleCurrenciesWithTwoDisplayItem) { … }
TEST_F(PaymentRequestSpecTest, RetryWithShippingAddressErrors) { … }
TEST_F(PaymentRequestSpecTest, RetryWithPayerErrors) { … }
}