#include "chrome/browser/profiles/batch_upload/batch_upload_controller.h"
#include <memory>
#include "base/functional/callback_forward.h"
#include "base/test/mock_callback.h"
#include "chrome/browser/profiles/batch_upload/batch_upload_data_provider.h"
#include "chrome/browser/profiles/batch_upload/batch_upload_delegate.h"
#include "testing/gmock/include/gmock/gmock.h"
#include "testing/gtest/include/gtest/gtest.h"
namespace {
class BatchUploadDataProviderFake : public BatchUploadDataProvider { … };
class BatchUploadDelegateMock : public BatchUploadDelegate { … };
}
TEST(BatchUploadControllerTest, EmptyController) { … }
TEST(BatchUploadControllerTest, ProviderWithLocalData) { … }
TEST(BatchUploadControllerTest, ProvideWithoutLocalData) { … }
TEST(BatchUploadControllerTest, MultipleProvidersWithAndWithoutLocalData) { … }
TEST(BatchUploadControllerTest, MultipleProvidersAllWithLocalData) { … }
TEST(BatchUploadControllerTest, ProviderWithItemsToMoveDoneCallback) { … }
TEST(BatchUploadControllerTest, ProviderWithoutItemsToMoveDoneCallback) { … }