Exemplo n.º 1
0
        public void Then_The_Patch_Url_Is_Correctly_Built(UpdateCollectionCalendarPeriodRequestData data)
        {
            var actual = new UpdateCollectionCalendarPeriodRequest {
                Data = data
            };

            actual.PatchUrl.Should().Be("collectionPeriods");
            actual.Data.Should().BeEquivalentTo(data);
        }
Exemplo n.º 2
0
        public async Task <Unit> Handle(UpdateCollectionCalendarPeriodCommand command, CancellationToken cancellationToken)
        {
            var request = new UpdateCollectionCalendarPeriodRequestData
            {
                PeriodNumber = command.PeriodNumber,
                AcademicYear = command.AcademicYear,
                Active       = command.Active
            };

            await _employerIncentivesService.UpdateCollectionCalendarPeriod(request);

            return(Unit.Value);
        }
        public async Task Then_The_InnerApi_Is_Called(
            UpdateCollectionCalendarPeriodRequestData request,
            [Frozen] Mock <IEmployerIncentivesApiClient <EmployerIncentivesConfiguration> > client,
            EmployerIncentivesService sut)
        {
            await sut.UpdateCollectionCalendarPeriod(request);

            client.Verify(x =>
                          x.Patch <UpdateCollectionCalendarPeriodRequestData>(It.Is <UpdateCollectionCalendarPeriodRequest>(
                                                                                  c => ((UpdateCollectionCalendarPeriodRequestData)c.Data).PeriodNumber == request.PeriodNumber &&
                                                                                  ((UpdateCollectionCalendarPeriodRequestData)c.Data).AcademicYear == request.AcademicYear &&
                                                                                  ((UpdateCollectionCalendarPeriodRequestData)c.Data).Active == request.Active &&
                                                                                  c.PatchUrl.Equals("collectionPeriods"))
                                                                              ), Times.Once);
        }
 public async Task UpdateCollectionCalendarPeriod(UpdateCollectionCalendarPeriodRequestData requestData)
 {
     await _client.Patch <UpdateCollectionCalendarPeriodRequestData>(new UpdateCollectionCalendarPeriodRequest { Data = requestData });
 }