Beispiel #1
0
        public async Task TagRequirementsExistAsync_NoTagRequirements_ShouldReturnFalse()
        {
            using (var context = new PreservationContext(_dbContextOptions, _plantProvider, _eventDispatcher, _currentUserProvider))
            {
                var dut    = new RequirementDefinitionValidator(context);
                var result = await dut.TagRequirementsExistAsync(_reqDefWithoutField.Id, default);

                Assert.IsFalse(result);
            }
        }
Beispiel #2
0
        public async Task TagRequirementsExistAsync_TagRequirementsExists_ShouldReturnTrue()
        {
            using (var context = new PreservationContext(_dbContextOptions, _plantProvider, _eventDispatcher, _currentUserProvider))
            {
                var stepMock = new Mock <Step>();
                stepMock.SetupGet(s => s.Plant).Returns(TestPlant);
                var project = AddProject(context, "P", "D");
                var tag     = new Tag(TestPlant, TagType.Standard, "TagNo", "Desc", stepMock.Object, new List <TagRequirement>
                {
                    new TagRequirement(TestPlant, 4, _reqDefWithoutField)
                });
                project.AddTag(tag);
                context.SaveChangesAsync().Wait();
            }
            using (var context = new PreservationContext(_dbContextOptions, _plantProvider, _eventDispatcher, _currentUserProvider))
            {
                var dut    = new RequirementDefinitionValidator(context);
                var result = await dut.TagRequirementsExistAsync(_reqDefWithoutField.Id, default);

                Assert.IsTrue(result);
            }
        }