public void CanGetDashboardSummary() { DashboardTasks dashboardService = new DashboardTasks(CreateMockSupplierRepository()); DashboardSummaryDto summary = dashboardService.GetDashboardSummary(); summary.SuppliersCarryingMostProducts.ShouldNotBeNull(); summary.SuppliersCarryingMostProducts.Count.ShouldEqual(1); summary.SuppliersCarryingMostProducts[0].CompanyName.ShouldEqual("Codai"); summary.SuppliersCarryingMostProducts[0].Products.Count.ShouldEqual(2); summary.SuppliersCarryingFewestProducts.ShouldNotBeNull(); summary.SuppliersCarryingFewestProducts.Count.ShouldEqual(1); summary.SuppliersCarryingFewestProducts[0].CompanyName.ShouldEqual("Acme"); summary.SuppliersCarryingFewestProducts[0].Products.Count.ShouldEqual(1); }