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