コード例 #1
0
        public void Validate_GenerateTheFixturesForTheSeason()
        {
            int        competitionId   = 1;
            int        seasonId        = 3;
            bool       allreadyCreated = true;
            List <int> clubIds         = new List <int>();

            var repository = new Mock <ISeasonRepository>();

            repository.Setup(x => x.MatchesGenerated(competitionId, seasonId)).Returns(allreadyCreated);
            repository.Setup(x => x.GetIdsOfClubsInCompetition(competitionId, seasonId)).Returns(clubIds);

            SeasonProcessor processor = new SeasonProcessor();

            processor.Repository = (ISeasonRepository)repository.Object;

            var res = processor.GenerateTheFixturesForTheSeason(competitionId, seasonId);

            //vec je generirano, ukoliko zelimo da test ne prođe makni if uvjet
            if (!allreadyCreated)
            {
                repository.Verify(x => x.GetIdsOfClubsInCompetition(competitionId, seasonId), Times.Exactly(1));
            }
            repository.Verify(x => x.MatchesGenerated(competitionId, seasonId));
        }
コード例 #2
0
        private void button1_Click(object sender, EventArgs e)
        {
            int seasonId        = int.Parse(comboBox2.SelectedValue.ToString());
            int competitionId   = int.Parse(comboBox1.SelectedValue.ToString());
            var seasonProcessor = new SeasonProcessor();
            var message         = seasonProcessor.GenerateTheFixturesForTheSeason(competitionId, seasonId);

            MessageBox.Show(message);
        }