From 235122f5ef697dda991d8cb86e6edf7675e50b43 Mon Sep 17 00:00:00 2001 From: VarianLuke Date: Wed, 31 Aug 2016 16:50:22 -0500 Subject: [PATCH 1/3] Luke - Problem Solving Followup --- UnitTestProject/LinqUnitTests.cs | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/UnitTestProject/LinqUnitTests.cs b/UnitTestProject/LinqUnitTests.cs index decf5bd..05715a6 100644 --- a/UnitTestProject/LinqUnitTests.cs +++ b/UnitTestProject/LinqUnitTests.cs @@ -146,7 +146,16 @@ public void Test_HowManyBagsOfChipsDidJasonBuyInMay2016() [Test] public void Test_WhatProductSellsTheMostBetween12And1PM() { - var result = ""; // TODO + var result = transactions + .Where(t => t.Date.Hour == 12) + .GroupBy(t => t.ProductName) + .Select(g => g.ToList()) + .Max(t =>) + .Max(g => g.Sum(t => t.Quantity)); + //.Max(g => g.ke) + /*.Select(g => new { ProductName = g g.Key, Quantity = g.Key .Max(t => ) + .Max(t => ) + .Max(g => g.Key.Quantity);*/ Assert.AreEqual("Candy", result); } From dd5cac41673b8b8dd9798da2bbf3cda2e312e6a0 Mon Sep 17 00:00:00 2001 From: VarianLuke Date: Wed, 31 Aug 2016 17:05:10 -0500 Subject: [PATCH 2/3] Luke - Problem Solving update --- UnitTestProject/LinqUnitTests.cs | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/UnitTestProject/LinqUnitTests.cs b/UnitTestProject/LinqUnitTests.cs index 05715a6..3102318 100644 --- a/UnitTestProject/LinqUnitTests.cs +++ b/UnitTestProject/LinqUnitTests.cs @@ -149,13 +149,13 @@ public void Test_WhatProductSellsTheMostBetween12And1PM() var result = transactions .Where(t => t.Date.Hour == 12) .GroupBy(t => t.ProductName) - .Select(g => g.ToList()) - .Max(t =>) - .Max(g => g.Sum(t => t.Quantity)); - //.Max(g => g.ke) - /*.Select(g => new { ProductName = g g.Key, Quantity = g.Key .Max(t => ) - .Max(t => ) - .Max(g => g.Key.Quantity);*/ + .Select(g => new + { + Product = g.Key, + TotalSold = g.Sum(t => t.Quantity) + }) + .OrderByDescending(t => t.TotalSold) + .Last().Product; Assert.AreEqual("Candy", result); } From fbb4357bb9559a96af0d63d72c3658be3eeb1a06 Mon Sep 17 00:00:00 2001 From: VarianLuke Date: Wed, 31 Aug 2016 17:08:25 -0500 Subject: [PATCH 3/3] Problem Solving update --- UnitTestProject/LinqUnitTests.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/UnitTestProject/LinqUnitTests.cs b/UnitTestProject/LinqUnitTests.cs index 3102318..f71b7e5 100644 --- a/UnitTestProject/LinqUnitTests.cs +++ b/UnitTestProject/LinqUnitTests.cs @@ -155,7 +155,7 @@ public void Test_WhatProductSellsTheMostBetween12And1PM() TotalSold = g.Sum(t => t.Quantity) }) .OrderByDescending(t => t.TotalSold) - .Last().Product; + .First().Product; Assert.AreEqual("Candy", result); }