public void ShouldReturnTrueForAll() { var input = new List <string> { "55", "22", "44" }; var list = _multiplesCheckerService.CheckMultiples(input); Assert.AreEqual(list.Count, input.Count); Assert.AreEqual(list.Count, list.Where(p => p.IsMultiple == true).ToList().Count); }
public IQueryResult Handle(CheckMultiplesNumberListQuery query) { query.Numbers.ForEach(number => { Validate(number); }); var ret = _multiplesCheckerService.CheckMultiples(query.Numbers); return(new CheckMultiplesNumberListQueryResult { NumberResults = ret }); }