public async Task Then_the_active_period_is_not_updated_if_active_flag_is_false()
        {
            // Arrange
            var command = new UpdateCollectionPeriodCommand(1, 2021, false);

            // Act
            await _sut.Handle(command);

            _service.Verify(x => x.Save(It.IsAny <Domain.ValueObjects.CollectionCalendar>()), Times.Never);
        }
        public async Task Then_the_active_period_is_updated()
        {
            // Arrange
            var command = new UpdateCollectionPeriodCommand(2, 2021, true);

            // Act
            await _sut.Handle(command);

            _service.Verify(x => x.Save(It.IsAny <Domain.ValueObjects.CollectionCalendar>()), Times.Once);
        }
Пример #3
0
        public async Task Then_invalid_academic_year_results_in_validation_failure(short academicYear)
        {
            // Arrange
            var command = new UpdateCollectionPeriodCommand(1, academicYear, true);

            // Act
            var result = await _sut.Validate(command);

            // Assert
            result.ValidationDictionary.Count.Should().Be(1);
        }
Пример #4
0
        public async Task Then_invalid_calendar_periods_result_in_validation_failure(byte collectionPeriod)
        {
            // Arrange
            var command = new UpdateCollectionPeriodCommand(collectionPeriod, 2021, true);

            // Act
            var result = await _sut.Validate(command);

            // Assert
            result.ValidationDictionary.Count.Should().Be(1);
        }