Contains test methods for Catalog.
        public void TestGetCached()
        {
            var catalog = CatalogTest.CreateTestCatalog();

            catalog.Normalize();

            _sut.GetCached().Should().BeNull();
            TestGetOnline();
            _sut.GetCached().Should().Be(catalog);
        }
        public void TestGetOnline()
        {
            var catalog = CatalogTest.CreateTestCatalog();

            catalog.Normalize();

            var catalogStream = new MemoryStream();

            catalog.SaveXml(catalogStream);
            var array = catalogStream.ToArray();

            catalogStream.Position = 0;

            using var server = new MicroServer("catalog.xml", catalogStream);
            var uri = new FeedUri(server.FileUri);

            CatalogManager.SetSources(new[] { uri });
            _trustManagerMock.Setup(x => x.CheckTrust(array, uri, null)).Returns(OpenPgpUtilsTest.TestSignature);

            _sut.GetOnline().Should().Be(catalog);
        }