public void Validate_ShouldFail_WhenInvalidRowVersion() { const string invalidRowVersion = "String"; var command = new DeleteRequirementDefinitionCommand(_requirementTypeId, _requirementDefinitionId, invalidRowVersion); _rowVersionValidatorMock.Setup(r => r.IsValid(invalidRowVersion)).Returns(false); var result = _dut.Validate(command); Assert.IsFalse(result.IsValid); Assert.AreEqual(1, result.Errors.Count); Assert.IsTrue(result.Errors[0].ErrorMessage.StartsWith("Not a valid row version!")); }
public void Setup() { // Arrange _requirementTypeRepositoryMock = new Mock <IRequirementTypeRepository>(); _requirementType = new RequirementType(TestPlant, "Code", "Title", RequirementTypeIcon.Other, 10); _requirementDefinitionMock = new Mock <RequirementDefinition>(); _requirementDefinitionMock.SetupGet(s => s.Plant).Returns(TestPlant); _requirementDefinitionMock.SetupGet(s => s.Id).Returns(_requirementDefinitionId); _requirementDefinitionMock.Object.IsVoided = true; _requirementType.AddRequirementDefinition(_requirementDefinitionMock.Object); _requirementTypeRepositoryMock .Setup(x => x.GetByIdAsync(_requirementTypeId)) .Returns(Task.FromResult(_requirementType)); _command = new DeleteRequirementDefinitionCommand(_requirementTypeId, _requirementDefinitionId, _rowVersion); _dut = new DeleteRequirementDefinitionCommandHandler(_requirementTypeRepositoryMock.Object, UnitOfWorkMock.Object); }
public void Setup_OkState() { _requirementTypeValidatorMock = new Mock <IRequirementTypeValidator>(); _requirementTypeValidatorMock .Setup(r => r.RequirementDefinitionExistsAsync(_requirementTypeId, _requirementDefinitionId, default)) .Returns(Task.FromResult(true)); _requirementDefinitionValidatorMock = new Mock <IRequirementDefinitionValidator>(); _requirementDefinitionValidatorMock.Setup(r => r.IsVoidedAsync(_requirementDefinitionId, default)).Returns(Task.FromResult(true)); _rowVersionValidatorMock = new Mock <IRowVersionValidator>(); _rowVersionValidatorMock.Setup(r => r.IsValid(_rowVersion)).Returns(true); _command = new DeleteRequirementDefinitionCommand(_requirementTypeId, _requirementDefinitionId, _rowVersion); _dut = new DeleteRequirementDefinitionCommandValidator( _requirementTypeValidatorMock.Object, _requirementDefinitionValidatorMock.Object, _rowVersionValidatorMock.Object); }