public async Task WhenTheChangeOfActiveCollectionPeriodIsRequested()
        {
            var url  = "collectionPeriods";
            var data = new UpdateCollectionPeriodRequest {
                PeriodNumber = 2, AcademicYear = 2021, Active = true
            };
            var apiResult = await EmployerIncentiveApi.Client.PatchAsync(url, data.GetStringContent());

            apiResult.StatusCode.Should().Be(HttpStatusCode.OK);
        }
        public async Task Then_the_required_collection_calendar_period_is_set_to_active()
        {
            var request = new UpdateCollectionPeriodRequest {
                AcademicYear = 2021, PeriodNumber = 1
            };
            await _sut.UpdateCollectionPeriod(request);

            _mockCommandDispatcher.Verify(m => m.Send(It.Is <UpdateCollectionPeriodCommand>(
                                                          x => x.PeriodNumber == request.PeriodNumber &&
                                                          x.AcademicYear == request.AcademicYear),
                                                      It.IsAny <CancellationToken>()), Times.Once);
        }
Esempio n. 3
0
 public async Task UpdateCollectionPeriod(UpdateCollectionPeriodRequest request)
 {
     await SendCommandAsync(new UpdateCollectionPeriodCommand(request.PeriodNumber,
                                                              request.AcademicYear,
                                                              request.Active));
 }