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); }
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); }
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); }