public async Task ExistsAsync_KnownId_ShouldReturnTrue() { using (var context = new PreservationContext(_dbContextOptions, _plantProvider, _eventDispatcher, _currentUserProvider)) { var dut = new RequirementTypeValidator(context); var result = await dut.ExistsAsync(_reqTypeId1, default); Assert.IsTrue(result); } }
public async Task RequirementDefinitionExistsAsync_UnknownIds_ShouldReturnFalse() { using (var context = new PreservationContext(_dbContextOptions, _plantProvider, _eventDispatcher, _currentUserProvider)) { var dut = new RequirementTypeValidator(context); var result = await dut.RequirementDefinitionExistsAsync(_reqTypeId2, _reqDefId1_1, default); Assert.IsFalse(result); } }
public async Task ExistsWithSameCodeInAnotherTypeAsync_NewCode_ShouldReturnFalse() { using (var context = new PreservationContext(_dbContextOptions, _plantProvider, _eventDispatcher, _currentUserProvider)) { var dut = new RequirementTypeValidator(context); var result = await dut.ExistsWithSameCodeInAnotherTypeAsync(_reqTypeId1, "XXXXXSD", default); Assert.IsFalse(result); } }
public async Task ExistsWithSameTitleAsync_KnownTitle_ShouldReturnFalse() { using (var context = new PreservationContext(_dbContextOptions, _plantProvider, _eventDispatcher, _currentUserProvider)) { var dut = new RequirementTypeValidator(context); var result = await dut.ExistsWithSameTitleAsync("XXXXXX", default); Assert.IsFalse(result); } }
public async Task IsVoidedAsync_UnknownId_ShouldReturnFalse() { using (var context = new PreservationContext(_dbContextOptions, _plantProvider, _eventDispatcher, _currentUserProvider)) { var dut = new RequirementTypeValidator(context); var result = await dut.IsVoidedAsync(126234, default); Assert.IsFalse(result); } }
public async Task OtherRequirementDefinitionExistsWithSameTitleAsync_WhenNewTitle_ShouldReturnFalse() { using (var context = new PreservationContext(_dbContextOptions, _plantProvider, _eventDispatcher, _currentUserProvider)) { var fieldTypes = new List <FieldType>(); var dut = new RequirementTypeValidator(context); var result = await dut.OtherRequirementDefinitionExistsWithSameTitleAsync(_reqTypeId1, _reqDefId1_2, "XXXXXY", fieldTypes, default); Assert.IsFalse(result); } }
public async Task OtherRequirementDefinitionExistsWithSameTitleAsync_WhenSameTitleInOtherDefinition_ButNeedUserInputDiffer_ShouldReturnFalse() { using (var context = new PreservationContext(_dbContextOptions, _plantProvider, _eventDispatcher, _currentUserProvider)) { var fieldTypes = new List <FieldType> { FieldType.Attachment }; var dut = new RequirementTypeValidator(context); var result = await dut.OtherRequirementDefinitionExistsWithSameTitleAsync(_reqTypeId1, _reqDefId1_2, _reqDefTitle1_1, fieldTypes, default); Assert.IsFalse(result); } }
public async Task AnyRequirementDefinitionExistsWithSameTitleAsync_WhenSameTitle_AndNeedUserInputAreEqual_ShouldReturnTrue() { using (var context = new PreservationContext(_dbContextOptions, _plantProvider, _eventDispatcher, _currentUserProvider)) { var fieldTypes = new List <FieldType> { FieldType.Info }; var dut = new RequirementTypeValidator(context); var result = await dut.AnyRequirementDefinitionExistsWithSameTitleAsync(_reqTypeId1, _reqDefTitle1_1, fieldTypes, default); Assert.IsTrue(result); } }
public async Task IsVoidedAsync_KnownVoided_ShouldReturnTrue() { using (var context = new PreservationContext(_dbContextOptions, _plantProvider, _eventDispatcher, _currentUserProvider)) { var reqType = context.RequirementTypes.Single(rd => rd.Id == _reqTypeId1); reqType.IsVoided = true; context.SaveChangesAsync().Wait(); } using (var context = new PreservationContext(_dbContextOptions, _plantProvider, _eventDispatcher, _currentUserProvider)) { var dut = new RequirementTypeValidator(context); var result = await dut.IsVoidedAsync(_reqTypeId1, default); Assert.IsTrue(result); } }