public void SeDefinirResultadoNonQueryProcedureMultiplasVezesOValorScalarDeveSerRetornado() { var contexto = new ContextoFake(); contexto.DefinirResultadoNonQueryProcedure("proc", 11); var repositorio = contexto.Repositorio <ObjetoDeTestes>(); var config = repositorio.Buscar.CriarProcedure("proc"); var valor = repositorio.Buscar.NonQuery(config); valor .Should() .Be(11); contexto.DefinirResultadoNonQueryProcedure("proc", 17); var novoValor = repositorio.Buscar.NonQuery(config); novoValor .Should() .Be(17); }
public void SeDefinirResultadoNonQueryProcedureOValorNonQueryDeveSerRetornado() { var contexto = new ContextoFake(); var procs = new[] { "procA", "procB", "procC" }; var resultados = new[] { 11, 17, 23 }; for (int n = 0; n < 3; n++) { contexto.DefinirResultadoNonQueryProcedure(procs[n], resultados[n]); } var repositorio = contexto.Repositorio <ObjetoDeTestes>(); for (int n = 0; n < 3; n++) { var config = repositorio.Buscar.CriarProcedure(procs[n]); var valor = repositorio.Buscar.NonQuery(config); valor .Should() .Be(resultados[n]); } }