public async Task Given_An_Invalid_DownloadImageCommand_Should_Return_Errors()
        {
            // Arrange
            var downloadImageCommand = new DownloadImageCommand();

            _validator.Validate(Arg.Any <DownloadImageCommand>()).Returns(new ValidationResult
            {
                Errors = { new ValidationFailure("Validation property", "Validation failed") }
            });

            // Act
            var result = await _sut.Handle(downloadImageCommand, CancellationToken.None);

            // Assert
            result.Errors.Should().NotBeNullOrEmpty();
        }
Esempio n. 2
0
        public async Task Given_An_Invalid_DownloadImageCommand_Validation_Should_Fail()
        {
            // Arrange
            var downloadImageCommand = new DownloadImageCommand();

            _validator.Validate(Arg.Is(downloadImageCommand)).Returns(new ValidationResult {
                Errors = { new ValidationFailure("property", "Failed") }
            });

            // Act
            var result = await _sut.Handle(downloadImageCommand, CancellationToken.None);

            // Assert
            result.IsSuccessful.Should().BeFalse();
        }