예제 #1
0
        public void Validate_ReturnCorrectErrorMessage_WhenDataIsInvalid()
        {
            var command   = new UpdateCommand();
            var validator = new UpdateCommandValidator(_configConstants);
            var result    = validator.Validate(command);

            result.Errors.FirstOrDefault(e => e.ErrorMessage.Equals(_configConstants.INVALID_TENDER_ID)).ShouldNotBeNull();
            result.Errors.FirstOrDefault(e => e.ErrorMessage.Equals(_configConstants.INVALID_TENDER_NAME)).ShouldNotBeNull();
            result.Errors.FirstOrDefault(e => e.ErrorMessage.Equals(_configConstants.INVALID_TENDER_CONTRACT_NUMBER)).ShouldNotBeNull();
        }
예제 #2
0
        public GenresValidatorTests()
        {
            _listQueryValidator      = new ListQueryValidator();
            _listBooksQueryValidator = new ListBooksQueryValidator();
            _detailsQueryValidator   = new DetailsQueryValidator();

            _addCommandValidator        = new AddCommandValidator();
            _updateCommandValidator     = new UpdateCommandValidator();
            _deleteOneCommandValidator  = new DeleteOneCommandValidator();
            _deleteManyCommandValidator = new DeleteManyCommandValidator();
        }
예제 #3
0
        public DimensionsValidatorTests()
        {
            _listQueryValidator    = new ListQueryValidator();
            _detailsQueryValidator = new DetailsQueryValidator();

            _addCommandValidator             = new AddCommandValidator();
            _updateCommandValidator          = new UpdateCommandValidator();
            _updatePartiallyCommandValidator = new UpdatePartiallyCommandValidator();
            _deleteOneCommandValidator       = new DeleteOneCommandValidator();
            _deleteManyCommandValidator      = new DeleteManyCommandValidator();
        }
예제 #4
0
        public AuthorsValidatorTests()
        {
            _listQueryValidator       = new ListQueryValidator();
            _listBooksQueryValidator  = new ListBooksQueryValidator();
            _listSeriesQueryValidator = new ListSeriesQueryValidator();
            _detailsQueryValidator    = new DetailsQueryValidator();

            _addCommandValidator             = new AddCommandValidator();
            _updatePartiallyCommandValidator = new UpdatePartiallyCommandValidator();
            _updateCommandValidator          = new UpdateCommandValidator();
            _deleteOneCommandValidator       = new DeleteOneCommandValidator();
            _deleteManyCommandValidator      = new DeleteManyCommandValidator();
        }
예제 #5
0
        public void Validate_ReturnFalse_WhenDataIsInvalid()
        {
            var command = new UpdateCommand
            {
                Id             = 0,
                Name           = "Tender Name",
                ContractNumber = "Contract Number",
            };

            var validator = new UpdateCommandValidator(_configConstants);
            var result    = validator.Validate(command);

            result.IsValid.ShouldBeFalse();
        }
예제 #6
0
        public BooksValidatorTests()
        {
            _listQueryValidator           = new ListQueryValidator();
            _listEditionQueryValidator    = new ListEditionQueryValidator();
            _detailsQueryValidator        = new DetailsQueryValidator();
            _detailsEditionQueryValidator = new DetailsEditionQueryValidator();

            _addCommandValidator        = new AddCommandValidator();
            _addEditionCommandValidator = new AddEditionCommandValidator();

            _updateCommandValidator        = new UpdateCommandValidator();
            _updateEditionCommandValidator = new UpdateEditionCommandValidator();

            _updatePartiallyCommandValidator        = new UpdatePartiallyCommandValidator();
            _updatePartiallyEditionCommandValidator = new UpdatePartiallyEditionCommandValidator();

            _deleteOneCommandValidator        = new DeleteOneCommandValidator();
            _deleteOneEditionCommandValidator = new DeleteOneEditionCommandValidator();

            _deleteManyCommandValidator        = new DeleteManyCommandValidator();
            _deleteManyEditionCommandValidator = new DeleteManyEditionCommandValidator();
        }
예제 #7
0
 public void TestInitialize()
 {
     _validator = new UpdateCommandValidator();
 }