public void SeConultarAChaveEstrangeiraDeUmObjetoMapeadoDeveRetornarOValorEsperado() { var dicionario = new Dicionario(typeof(FilhoMapeadoDoObjetoMapeadoDeTestes)); var objeto = new FilhoMapeadoDoObjetoMapeadoDeTestes() { MapeadoComCodigoFilho = 123, MapeadoComNomeFilho = "Testes ABC", MapeadoComCodigoPai = 775 }; dicionario.ConsultarValoresDaChave(objeto, new[] { "CodigoPai" }) .Should().BeEquivalentTo(775); }
public void SeConsultarAChaveEstrangeiraDeUmObjetoComNomeDeCampoInvalidoNaoDeveGerarErro() { var dicionario = new Dicionario(typeof(FilhoMapeadoDoObjetoMapeadoDeTestes)); var objeto = new FilhoMapeadoDoObjetoMapeadoDeTestes() { MapeadoComCodigoFilho = 123, MapeadoComNomeFilho = "Testes ABC", MapeadoComCodigoPai = 775 }; Action consulta = () => dicionario.ConsultarValoresDaChave(objeto, new[] { "NomeDeCampoInexistenteNaTabela" }); consulta .ShouldNotThrow(); }