Пример #1
0
        public void CorTests_ValidarDados_DispararNullReferenceException()
        {
            // Arrange
            var cor = new Cor();

            // Act & Assert
            var ex = Assert.Throws <NullReferenceException>(() => cor.IsValid());

            Assert.NotNull(ex);
            Assert.Null(cor.Descricao);
        }
Пример #2
0
        public void CorTests_ValidarDados_DadosValidos()
        {
            // Arrange
            var cor = new Cor();

            cor.Descricao = "azul";
            cor.Usuario   = "victor";
            var dt = cor.DataAlteracao = DateTime.Now;

            // Act
            var isValid = cor.IsValid();

            // Assert
            Assert.NotNull(cor);
            Assert.True(isValid);
            Assert.True(!string.IsNullOrEmpty(cor.Descricao.Trim()));
            Assert.True(!string.IsNullOrEmpty(cor.Usuario.Trim()));
            Assert.Equal(dt, cor.DataAlteracao);
        }
Пример #3
0
        public void CorTests_ValidarDados_DadosInvalidos()
        {
            // Arrange
            var cor = new Cor();

            cor.Descricao = " ";
            cor.Usuario   = "";
            var dt = new DateTime(2017, 03, 15);

            cor.DataAlteracao = DateTime.Now;

            // Act
            var isValid = cor.IsValid();

            // Assert
            Assert.NotNull(cor);
            Assert.True(!isValid);
            Assert.True(string.IsNullOrEmpty(cor.Descricao.Trim()));
            Assert.True(string.IsNullOrEmpty(cor.Usuario.Trim()));
            Assert.NotEqual(dt, cor.DataAlteracao);
        }