public void Deverá_ser_disparado_uma_exceção_em_caso_de_nascimento_nao_informado()
        {
            //arrange
            var cliente = new App.Dominio.Entidade.Cliente
            {
                ID   = 1,
                Nome = "Teste da Silva",
                Sexo = App.Dominio.Enum.Sexo.Masculino
            };

            //act
            cliente.ChecarCliente();

            //assert
        }
        public void Deverá_ser_disparado_uma_exceção_em_caso_de_nome_nulo()
        {
            //arrange
            var cliente = new App.Dominio.Entidade.Cliente {
                ID         = 1,
                Nome       = null,
                Nascimento = new DateTime(1999, 08, 20),
                Sexo       = App.Dominio.Enum.Sexo.Masculino
            };

            //act
            cliente.ChecarCliente();

            //assert
        }
        public void Deverá_ser_disparado_uma_exceção_em_caso_de_nome_nulo()
        {
            //arrange
            var cliente = new App.Dominio.Entidade.Cliente {
                ID=1,
                Nome=null,
                Nascimento = new DateTime(1999,08,20),
                Sexo = App.Dominio.Enum.Sexo.Masculino
            };

            //act
            cliente.ChecarCliente();

            //assert
        }
        public void Deverá_ser_disparado_uma_exceção_em_caso_de_nascimento_nao_informado()
        {
            //arrange
            var cliente = new App.Dominio.Entidade.Cliente
            {
                ID = 1,
                Nome = "Teste da Silva",
                Sexo = App.Dominio.Enum.Sexo.Masculino
            };

            //act
            cliente.ChecarCliente();

            //assert
        }
        public void Verificando_o_comportamento_do_método_Adicionar()
        {
            //arrange
            var cliente = new App.Dominio.Entidade.Cliente
            {
                Nome       = "Testando da Silva",
                Nascimento = new DateTime(1958, 08, 21),
                Sexo       = App.Dominio.Enum.Sexo.Masculino
            };
            var mockRep = new Mock <App.Dominio.Interface.IClienteRepositorio>();

            //act
            mockRep.Object.Adicionar(cliente);

            //assert
            mockRep.Verify(m => m.Adicionar(It.IsAny <App.Dominio.Entidade.Cliente>()), Times.Once());
        }
        public void Verificando_o_comportamento_do_método_Adicionar()
        {
            //arrange
            var cliente = new App.Dominio.Entidade.Cliente
            {
                Nome = "Testando da Silva",
                Nascimento = new DateTime(1958, 08, 21),
                Sexo = App.Dominio.Enum.Sexo.Masculino
            };
            var mockRep = new Mock<App.Dominio.Interface.IClienteRepositorio>();

            //act
            mockRep.Object.Adicionar(cliente);

            //assert
            mockRep.Verify(m => m.Adicionar(It.IsAny<App.Dominio.Entidade.Cliente>()), Times.Once());
        }