Example #1
0
            public async Task Validate_ValueBetween0And1000000_IsValid(double value)
            {
                var query = new GetBitcoinConversionQuery("GBP", value);
                var res   = await _validator.ValidateAsync(query);

                Assert.True(res.IsValid);
            }
Example #2
0
            public async Task Validate_AbbreviationNull_HasErrors()
            {
                const int value = 100;
                var       query = new GetBitcoinConversionQuery(null, value);
                var       res   = await _validator.ValidateAsync(query);

                Assert.False(res.IsValid);
                Assert.Equal("Abbreviation", res.Errors.First().PropertyName);
            }
Example #3
0
            public async Task Validate_ValueGreaterThan_1000000_HasErrors()
            {
                const double value = 1000000.1;
                var          query = new GetBitcoinConversionQuery("GBP", value);
                var          res   = await _validator.ValidateAsync(query);

                Assert.False(res.IsValid);
                Assert.Equal("Value", res.Errors.First().PropertyName);
            }