[libsys] Port tests from various places

Porting tests from gfx and media.

DX-387 #comment
CF-664 #comment

TEST=CQ

Change-Id: Iced8c2a27a6b986c639356567b443d4bde30c007
diff --git a/garnet/lib/ui/gfx/tests/BUILD.gn b/garnet/lib/ui/gfx/tests/BUILD.gn
index 275a1f0..2d18957 100644
--- a/garnet/lib/ui/gfx/tests/BUILD.gn
+++ b/garnet/lib/ui/gfx/tests/BUILD.gn
@@ -128,7 +128,6 @@
     "//third_party/glm",
   ]
   deps = [
-    "//garnet/public/lib/component/cpp/testing",
     "//garnet/public/lib/fsl",
     "//garnet/public/lib/fxl",
     "//garnet/public/lib/gtest",
@@ -138,6 +137,7 @@
     "//sdk/fidl/fuchsia.ui.policy",
     "//sdk/fidl/fuchsia.ui.scenic",
     "//sdk/fidl/fuchsia.ui.views",
+    "//sdk/lib/sys/cpp/testing:integration",
     "//sdk/lib/ui/scenic/cpp",
     "//third_party/googletest:gtest_main",
     "//zircon/public/lib/async-cpp",
@@ -156,7 +156,6 @@
     "//third_party/glm",
   ]
   deps = [
-    "//garnet/public/lib/component/cpp/testing",
     "//garnet/public/lib/fxl",
     "//garnet/public/lib/gtest",
     "//garnet/public/lib/ui/base_view/cpp",
@@ -165,6 +164,7 @@
     "//sdk/fidl/fuchsia.ui.policy",
     "//sdk/fidl/fuchsia.ui.scenic",
     "//sdk/fidl/fuchsia.ui.views",
+    "//sdk/lib/sys/cpp/testing:integration",
     "//sdk/lib/ui/scenic/cpp",
     "//third_party/googletest:gtest_main",
   ]
diff --git a/garnet/lib/ui/gfx/tests/gfx_viewstate_apptest.cc b/garnet/lib/ui/gfx/tests/gfx_viewstate_apptest.cc
index 0db338a..de553d9 100644
--- a/garnet/lib/ui/gfx/tests/gfx_viewstate_apptest.cc
+++ b/garnet/lib/ui/gfx/tests/gfx_viewstate_apptest.cc
@@ -12,9 +12,9 @@
 #include <fuchsia/ui/scenic/cpp/fidl.h>
 #include <fuchsia/ui/views/cpp/fidl.h>
 #include <gtest/gtest.h>
-#include <lib/component/cpp/testing/test_with_environment.h>
 #include <lib/fxl/logging.h>
 #include <lib/svc/cpp/services.h>
+#include <lib/sys/cpp/testing/test_with_environment.h>
 #include <lib/ui/base_view/cpp/base_view.h>
 #include <lib/ui/base_view/cpp/embedded_view_utils.h>
 #include <lib/ui/scenic/cpp/session.h>
@@ -38,10 +38,10 @@
 // Test fixture that sets up an environment suitable for Scenic pixel tests
 // and provides related utilities. The environment includes Scenic and
 // RootPresenter, and their dependencies.
-class ViewEmbedderTest : public component::testing::TestWithEnvironment {
+class ViewEmbedderTest : public sys::testing::TestWithEnvironment {
  protected:
   ViewEmbedderTest() {
-    std::unique_ptr<component::testing::EnvironmentServices> services =
+    std::unique_ptr<sys::testing::EnvironmentServices> services =
         CreateServices();
 
     for (const auto& [service_name, url] : kServices) {
@@ -79,7 +79,7 @@
   }
 
   fuchsia::ui::scenic::ScenicPtr scenic_;
-  std::unique_ptr<component::testing::EnclosingEnvironment> environment_;
+  std::unique_ptr<sys::testing::EnclosingEnvironment> environment_;
 };
 
 TEST_F(ViewEmbedderTest, BouncingBall) {
diff --git a/garnet/lib/ui/gfx/tests/scenic_pixel_test.cc b/garnet/lib/ui/gfx/tests/scenic_pixel_test.cc
index 020a8a9..f176bcb 100644
--- a/garnet/lib/ui/gfx/tests/scenic_pixel_test.cc
+++ b/garnet/lib/ui/gfx/tests/scenic_pixel_test.cc
@@ -12,9 +12,9 @@
 #include <fuchsia/ui/views/cpp/fidl.h>
 #include <gtest/gtest.h>
 #include <lib/async/cpp/task.h>
-#include <lib/component/cpp/testing/test_with_environment.h>
 #include <lib/fsl/vmo/vector.h>
 #include <lib/fxl/logging.h>
+#include <lib/sys/cpp/testing/test_with_environment.h>
 #include <lib/ui/scenic/cpp/session.h>
 #include <lib/ui/scenic/cpp/view_token_pair.h>
 #include <zircon/status.h>
@@ -54,10 +54,10 @@
 // Test fixture that sets up an environment suitable for Scenic pixel tests
 // and provides related utilities. The environment includes Scenic and
 // RootPresenter, and their dependencies.
-class ScenicPixelTest : public component::testing::TestWithEnvironment {
+class ScenicPixelTest : public sys::testing::TestWithEnvironment {
  protected:
   ScenicPixelTest() {
-    std::unique_ptr<component::testing::EnvironmentServices> services =
+    std::unique_ptr<sys::testing::EnvironmentServices> services =
         CreateServices();
 
     for (const auto& entry : kServices) {
@@ -147,7 +147,7 @@
   fuchsia::ui::scenic::ScenicPtr scenic_;
 
  private:
-  std::unique_ptr<component::testing::EnclosingEnvironment> environment_;
+  std::unique_ptr<sys::testing::EnclosingEnvironment> environment_;
 };
 
 TEST_F(ScenicPixelTest, SolidColor) {
diff --git a/src/media/playback/mediaplayer/BUILD.gn b/src/media/playback/mediaplayer/BUILD.gn
index f28c0ee..9a20cb6 100644
--- a/src/media/playback/mediaplayer/BUILD.gn
+++ b/src/media/playback/mediaplayer/BUILD.gn
@@ -141,13 +141,13 @@
   deps = [
     ":mediaplayer_bin",
     "//garnet/public/lib/component/cpp",
-    "//garnet/public/lib/component/cpp/testing",
     "//garnet/public/lib/fsl",
     "//garnet/public/lib/gtest",
     "//garnet/public/lib/ui/base_view/cpp",
     "//sdk/fidl/fuchsia.mediaplayer",
     "//sdk/fidl/fuchsia.sys",
     "//sdk/fidl/fuchsia.ui.views",
+    "//sdk/lib/sys/cpp/testing:integration",
     "//sdk/lib/ui/scenic/cpp",
     "//src/lib/url",
     "//src/media/playback/mediaplayer/graph",
diff --git a/src/media/playback/mediaplayer/test/mediaplayer_tests.cc b/src/media/playback/mediaplayer/test/mediaplayer_tests.cc
index 0880444..25e863b 100644
--- a/src/media/playback/mediaplayer/test/mediaplayer_tests.cc
+++ b/src/media/playback/mediaplayer/test/mediaplayer_tests.cc
@@ -6,9 +6,8 @@
 #include <fuchsia/mediaplayer/cpp/fidl.h>
 #include <fuchsia/sys/cpp/fidl.h>
 #include <fuchsia/ui/views/cpp/fidl.h>
+#include <lib/sys/cpp/testing/test_with_environment.h>
 #include <queue>
-#include "lib/component/cpp/testing/test_util.h"
-#include "lib/component/cpp/testing/test_with_environment.h"
 #include "lib/fsl/io/fd.h"
 #include "lib/fxl/logging.h"
 #include "lib/media/timeline/timeline_function.h"
@@ -32,7 +31,7 @@
 constexpr char kBearFilePath[] = "/pkg/data/media_test_data/bear.mp4";
 
 // Base class for mediaplayer tests.
-class MediaPlayerTests : public component::testing::TestWithEnvironment {
+class MediaPlayerTests : public sys::testing::TestWithEnvironment {
  protected:
   void SetUp() override {
     auto services = CreateServices();
@@ -96,7 +95,7 @@
   FakeAudio fake_audio_;
   FakeScenic fake_scenic_;
   fuchsia::ui::views::ViewHolderToken view_holder_token_;
-  std::unique_ptr<component::testing::EnclosingEnvironment> environment_;
+  std::unique_ptr<sys::testing::EnclosingEnvironment> environment_;
   bool sink_connection_closed_ = false;
   SinkFeeder sink_feeder_;
   CommandQueue commands_;