public MainWindowViewModel() { // GoNext = ReactiveCommand.CreateFromObservable(() => Router.Navigate.Execute(new LoginViewModel(this))); Lottery = new LotteryHandler(Enums.LotteryType.TheSixNumberDraw, "Whem", true, true); LotteryHandler.LotteryModelEvent += LotteryHandlerOnLotteryModelEvent; Lottery.CalculateNumbers(Enums.TypesOfDrawn.All, Enums.GenerateType.EachByEach, 2); Lottery.CalculateNumbers(Enums.TypesOfDrawn.All, Enums.GenerateType.GetTheBest, 1000); Lottery.CalculateNumbers(Enums.TypesOfDrawn.All, Enums.GenerateType.MostCommonSeries, 1000); Lottery.UseEarlierWeekPercentageForNumbersDraw(Enums.TypesOfDrawn.Calculated); Lottery.CalculateNumbers(Enums.TypesOfDrawn.ByDistributionBasedCurrentDraw, Enums.GenerateType.Unique, 1); Lottery.SaveDataToGoogleSheet(); }
public void UseEarlierWeekPercentageForNumbersDrawTest() { foreach (Enums.LotteryType lt in (Enums.LotteryType[])Enum.GetValues(typeof(Enums.LotteryType))) { var lh = new LotteryHandler(lt, "Whem", true, true); lh.CalculateNumbers(Enums.TypesOfDrawn.ByAverageRandoms, Enums.GenerateType.EachByEach, 20); try { lh.UseEarlierWeekPercentageForNumbersDraw(Enums.TypesOfDrawn.Calculated); var test = lh.LotteryModels.Count(x => x.Message == Enums.TypesOfDrawn.Calculated); Assert.True(test > 0); } catch (Exception e) { Assert.True(e.Message != null); } } }