public void CountryWithNullNameProduceValidationError()
        {
            //Arrange
            Country country = new Country();
            country.CountryName = null;

            ValidationContext validationContext = new ValidationContext(country, null, null);

            //Act
            var validationResults = country.Validate(validationContext);

            //assert
            Assert.IsNotNull(validationResults);
            Assert.IsTrue(validationResults.Any());
            Assert.IsTrue(validationResults.First().MemberNames.Contains("CountryName"));
        }
        public void CountryWithEmptyIsoCodeProduceValidationError()
        {
            //Arrange
            Country country = new Country();
            country.CountryName = "Spain";
            country.CountryISOCode = string.Empty;

            ValidationContext validationContext = new ValidationContext(country, null, null);

            //Act
            var validationResults = country.Validate(validationContext);

            //assert
            Assert.IsNotNull(validationResults);
            Assert.IsTrue(validationResults.Any());
            Assert.IsTrue(validationResults.First().MemberNames.Contains("CountryISOCode"));
        }