public void TestPredefinedNotes(string handHistoryFile, EnumPokerSites pokerSite, string playerName, string noteName, bool expected)
        {
            var handHistoryObject = CreateHandHistoryObject(handHistoryFile, pokerSite, playerName);

            var noteProcessingService = new NoteProcessingService();

            var note = ReadNote(noteName);

            Assert.IsNotNull(note, $"Note [{noteName}] must be in predefined data set.");

            var playernotes = noteProcessingService.ProcessHand(new[] { note }, handHistoryObject.Stat, handHistoryObject.HandHistory);

            Assert.IsNotNull(playernotes, "Notes must be not null");
            Assert.That(playernotes.Any(), Is.EqualTo(expected));
        }
        public void TestSecondPreflopPlayerAction(string handHistoryFile, EnumPokerSites pokerSite, string playerName, ActionTypeEnum actionType, double min, double max, bool expected)
        {
            var handHistoryObject = CreateHandHistoryObject(handHistoryFile, pokerSite, playerName);

            var note = new NoteObject();

            note.Settings.PreflopActions.SecondType     = actionType;
            note.Settings.PreflopActions.SecondMaxValue = max;
            note.Settings.PreflopActions.SecondMinValue = min;

            var noteProcessingService = new NoteProcessingService();

            var playernotes = noteProcessingService.ProcessHand(new[] { note }, handHistoryObject.Stat, handHistoryObject.HandHistory);

            Assert.IsNotNull(playernotes, "Notes must be not null");
            Assert.That(playernotes.Any(), Is.EqualTo(expected));
        }