public async Task UpdateLeagueSettingsShouldUpdateDbEntity()
        {
            var command = new UpdateLeagueSettings()
            {
                LeagueId            = _testDbFixture.MockedDataInstance.LeagueForUpdateId,
                TeamsInTour         = _testDbFixture.MockedDataInstance.TeamsInTour,
                PlayersInTeam       = _testDbFixture.MockedDataInstance.PlayersInTeam,
                RequireConfirmation = true,
                Visibility          = true
            };

            var creationTask = await _rabbitMqFixture.SubscribeAndGetAsync <LeagueSettingsUpdated>(
                _testDbFixture.GetLeagueById,
                command.LeagueId);

            await _rabbitMqFixture.PublishAsync(command);

            var league = await creationTask.Task;

            league.Should().NotBeNull();
            league.LeagueSettings.Should().NotBeNull();
            league.LeagueSettings.TeamsInTour.Should().Be(command.TeamsInTour);
            league.LeagueSettings.PlayersInTeam.Should().Be(command.PlayersInTeam);
            league.IsRequireConfirmation().Should().Be(command.RequireConfirmation);
            league.IsVisible().Should().Be(command.Visibility);
        }
示例#2
0
 public async Task <IActionResult> UpdateLeagueSettings(UpdateLeagueSettings command)
 {
     return(await SendAsync(command));
 }