public void Funcionario_Habilidades_JuniorNaoDevePossuirHabilidadeAvancada() { // Assert & Act var funcionario = FuncionarioFactory.Criar("Carlos Aurélio", 1000); // Assert Assert.DoesNotContain("Microservices", funcionario.Habilidades); }
public void Funcionario_Habilidades_NaoDevePossuirHabilidadesVazias() { // Assert & Act var funcionario = FuncionarioFactory.Criar("Carlos Aurélio", 10000); // Assert Assert.All(funcionario.Habilidades, habilidade => Assert.False(string.IsNullOrEmpty(habilidade))); }
public void Funcionario_Salario_DeveRetornarErroSalarioInferiorPermitido() { //Arrange & Act % Assert var exception = Assert.Throws <Exception>(() => FuncionarioFactory.Criar("Patrizia", 250)); Assert.Equal("Salario inferior o permitido po lei", exception.Message); }
public void Funcionario_Criar_DeveRetornarTipoDerivadoPessoa() { //Arrange & Act var funcionario = FuncionarioFactory.Criar(nome: "Geovane", salario: 1000); //Assert Assert.IsAssignableFrom <Pessoa>(funcionario); }
public void Funcionario_Habilidades_NaoDevePossuirHabilidadesVazias() { // Arrange - Act var funcionario = FuncionarioFactory.Criar("Lorem", 10000); //Assert Assert.All(funcionario.Habilidades, habilidades => Assert.False(string.IsNullOrWhiteSpace(habilidades))); }
public void Funcionario_Habilidades_JuniorNaoDevePossuirHabilidadeAvancadas() { // Arrange - Act var funcionario = FuncionarioFactory.Criar("Lorem", 1000); //Assert Assert.DoesNotContain("Microservices", funcionario.Habilidades); }
public void Funcionario_Habilidades_JuniorNaoDevePossuirHabilidadesBasica() { // Arrange & Act var funcionario = FuncionarioFactory.Criar("Philipe", 2000); // Assert Assert.DoesNotContain("Microservices", funcionario.Habilidades); }
public void Funcionario_Habilidades_NaoDevePossuirHabilidadesVazias() { //Arrange & Act var funcionario = FuncionarioFactory.Criar(nome: "Geovane", salario: 1000); //Assert Assert.All(collection: funcionario.Habilidades, habilidade => Assert.False(string.IsNullOrEmpty(habilidade))); }
public void Funcionario_Habilidades_PlenoNaoDevePossuirHabilidadesAvancadas() { //Arrange & Act var funcionario = FuncionarioFactory.Criar(nome: "Geovane", nivel: NivelProfissional.Pleno); //Assert Assert.DoesNotContain(expected: "Microservices", funcionario.Habilidades); }
public void Funcionario_Habilidades_PlenoDevePossuirHabilidadesIntermediarias() { //Arrange & Act var funcionario = FuncionarioFactory.Criar(nome: "Geovane", nivel: NivelProfissional.Pleno); //Assert Assert.Contains(expected: "Testes", funcionario.Habilidades); }
public void Funcionario_Habilidades_JuniorDevePossuirHabilidadesBasicas() { //Arrange & Act var funcionario = FuncionarioFactory.Criar(nome: "Geovane", nivel: NivelProfissional.Junior); //Assert Assert.Contains(expected: "OOP", funcionario.Habilidades); }
public void FuncionarioFactory_Criar_DeveRetornarTipoFuncionario() { // Arrange & Act var funcionario = FuncionarioFactory.Criar("Rodrigo", 10000); // Assert Assert.IsType <Funcionario>(funcionario); }
public void Funcionario_Criar_DeveRetornarTipoFuncionario() { //Arrange & Act var funcionario = FuncionarioFactory.Criar(nome: "Geovane", salario: 1000); //Assert Assert.IsType <Funcionario>(funcionario); }
public void FuncionarioFactory_Criar_DeveRetornarTipoDerivadoPessoa() { // Arrange & Act var funcionario = FuncionarioFactory.Criar("Rodrigo", 10000); // Assert Assert.IsAssignableFrom <Pessoa>(funcionario); }
public void Funcionario_Habilidades_JuniorDevePossuirHabilidadesBasica() { // Arrange & Act var funcionario = FuncionarioFactory.Criar("Philipe", 10000); // Assert Assert.Contains("OOP", funcionario.Habilidades); }
public void FuncionarioFactory_Criar_DeveRetornarTipoFuncionario() { //Arrange e Act var funcionario = FuncionarioFactory.Criar("André", 9000); //Assert Assert.IsType <Funcionario>(funcionario); }
public void Funcionario_Habilidades_JuniorDevePossuirHabilidadeBasica() { // Assert & Act var funcionario = FuncionarioFactory.Criar("Wellington", 1000); //Assert Assert.Contains("OOP", funcionario.Habilidades); }
public void SetupTest() { usuarioRepositorio = new UsuarioMockRepositorio(); usuarioFactory = new UsuarioFactory(new LoginJaExisteSpecification(usuarioRepositorio), new LoginValidoSpecification(), new SenhaValidaSpecification()); funcionarioFactory = new FuncionarioFactory(); usuarioRepositorio.save(usuarioFactory.criarUsuario("João", "joaozinho", "123456")); }
public void Funcionario_Salario_DeveRetornarErroSalarioInferiorPermitido() { // Arrange & Act & Assert var exception = Assert.Throws <Exception>(() => FuncionarioFactory.Criar("Alexssandro", 250)); Assert.Equal("Salario inferior ao permitido", exception.Message); }
public void Funcionario_Nome_NaoDeveSerNuloOrVazio() { //Arrange & Act var funcionario = FuncionarioFactory.Criar(nome: "", salario: 1000); //Assert Assert.False(string.IsNullOrEmpty(funcionario.Nome)); }
public void Funcionario_Habilidades_JuniorDevePossuirHabilidadeBasica() { // Arrange & Act var funcionario = FuncionarioFactory.Criar("Eduardo", 1000); // Assert //Valida se a string OOP está dentro da lista de string funcionario.Habilidades Assert.Contains("OOP", funcionario.Habilidades); }
public void FuncionarioFactory_Criar_DeveRetornarTipoFuncionario() { // Arrange & Act var funcionario = FuncionarioFactory.Criar("Eduardo", 10000); // Assert //Valida se o tipo da variável funcionário é igual ao tipo Funcionario Assert.IsType <Funcionario>(funcionario); }
public void FuncionarioFactory_Criar_DeveRetornarTipoDerivadoPessoa() { // Arrange & Act var funcionario = FuncionarioFactory.Criar("Eduardo", 10000); // Assert //Verifica se o tipo da variável funcionário herda do tipo Pessoa Assert.IsAssignableFrom <Pessoa>(funcionario); }
public void Funcionario_Habilidades_NaoDevePossuirHabilidadesVazias() { // Arrange & Act var funcionario = FuncionarioFactory.Criar("Eduardo", 10000); // Assert //Valida se todos os itens da coleção a habilidade não esteja nula ou vazia //O Segundo parâmetro é uma action que será aplicada para todos os itens da collection Assert.All(funcionario.Habilidades, habilidade => Assert.False(string.IsNullOrWhiteSpace(habilidade))); }
public void Funcionario_Habilidades_NaoDevePossuirHabilidadesVazias() { // Arrange & Act var funcionarioJunior = FuncionarioFactory.Criar("Masanori", 1000); var funcionarioPleno = FuncionarioFactory.Criar("Masanori", 2000); var funcionarioSenior = FuncionarioFactory.Criar("Masanori", 8000); // Asserts Assert.All(funcionarioJunior.Habilidades, habilidade => Assert.False(string.IsNullOrEmpty(habilidade))); Assert.All(funcionarioPleno.Habilidades, habilidade => Assert.False(string.IsNullOrEmpty(habilidade))); Assert.All(funcionarioSenior.Habilidades, habilidade => Assert.False(string.IsNullOrEmpty(habilidade))); }
public void Funcionario_Apelido_NaoDeveTerApelido() { //Arrange var funcionario = FuncionarioFactory.Criar(nome: "Geovane Godoi", salario: 1000); //Assert Null Assert.Null(funcionario.Apelido); //Assert Bool Assert.True(string.IsNullOrEmpty(funcionario.Apelido)); Assert.False(funcionario.Apelido?.Length > 0); }
public void Funcionario_Habilidades_SeniorDevePossuirTodasHabilidadesAvancadas() { // Arrange & Act var funcionario = FuncionarioFactory.Criar("Masanori", 15000); var habilidades = new[] { "Lógica de Programação", "OOP", "Testes", "Microservices" }; // Asserts Assert.Equal(habilidades, funcionario.Habilidades); }
public void Funcionario_Habilidades_SeniorDevePossuirTodasHabilidades() { // Assert & Act var funcionario = FuncionarioFactory.Criar("Wellington", 15000); var habilidadesBasicas = new[] { "Lógica de Programação", "OOP", "Testes", "Microservices" }; //Assert Assert.Equal(habilidadesBasicas, funcionario.Habilidades); }
public void Funcionario_Habilidades_SeniorDevePossuirTodasHabilidades() { //Arrange & Act var funcionario = FuncionarioFactory.Criar(nome: "Geovane", nivel: NivelProfissional.Senior); var todasHabilidades = new [] { "Lógica de Programação", "OOP", "Testes", "Microservices" }; //Assert Assert.Equal(expected: todasHabilidades, funcionario.Habilidades); }
public void Funcionario_Habilidades_SeniorDevePossuirTodasHabilidades() { // Arrange - Act var funcionario = FuncionarioFactory.Criar("Lorem", 10000); var habilidades = new[] { "Logica de Programacao", "OOP", "Testes", "Microservices" }; //Assert Assert.Equal(habilidades, funcionario.Habilidades); }