Ejemplo n.º 1
0
        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);
            }
        }
Ejemplo n.º 2
0
        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);
            }
        }
Ejemplo n.º 3
0
        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);
            }
        }
Ejemplo n.º 4
0
        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);
            }
        }
Ejemplo n.º 5
0
        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);
            }
        }
Ejemplo n.º 6
0
        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);
            }
        }
Ejemplo n.º 7
0
        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);
            }
        }
Ejemplo n.º 8
0
        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);
            }
        }
Ejemplo n.º 9
0
        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);
            }
        }