public void Success_Normal(ShopId shopId, IEnumerable <ProductIdentifiable> expected) { IEnumerable <ProductIdentifiable>?resultProducts = MarketBridge.GetShopProducts(shopId); Assert.IsNotNull(resultProducts); Assert.IsTrue(resultProducts.All(x => x.ProductId.IsValid()), $"contains invalid product IDs"); new Assert_SetEquals <ProductIdentifiable> ( expected, ProductIdentifiable.DeepEquals ).AssertEquals(resultProducts); }