public void KeyFoundRendersValue()
            {
                var expectedResult = "value";
                var httpContext    = Substitute.For <HttpContextBase>();

#if !ASP_NET_CORE
                httpContext.Request.QueryString.Returns(new NameValueCollection {
                    { "key", expectedResult }
                });
#else
                var queryCollection = Substitute.For <IQueryCollection>();
                queryCollection.Keys.Returns(x => new [] { "key" });
                queryCollection.Count.Returns(x => 1);
                queryCollection.TryGetValue("key", out Arg.Any <Microsoft.Extensions.Primitives.StringValues>()).Returns(x => {
                    x[1] = new Microsoft.Extensions.Primitives.StringValues(expectedResult);
                    return(true);
                });
                queryCollection.ContainsKey("key").Returns(true);
                httpContext.Request.Query.Returns(queryCollection);
#endif

                var renderer = new AspNetRequestValueLayoutRenderer();
                renderer.HttpContextAccessor = new FakeHttpContextAccessor(httpContext);
                renderer.QueryString         = "key";

                string result = renderer.Render(new LogEventInfo());

                Assert.Equal(expectedResult, result);
            }
Example #2
0
 /// <summary>
 /// Método que retorna a lista dos utensílios cujo o ID esteja contido na lista argumento.
 /// </summary>
 /// <param name="ids">Lista dos IDs dos utensílios</param>
 /// <returns>Lista dos respetivos utensílios</returns>
 public List <Utensilio> getUtensilios(Microsoft.Extensions.Primitives.StringValues ids)
 {
     return(_context_uten.Utensilio.Where(u => ids.Contains(u.id_utensilio.ToString())).ToList());
 }
Example #3
0
 /// <summary>
 /// Método que retorna a lista de operações filtradas pelos IDs da string argumento.
 /// </summary>
 /// <param name="ids">Lista de IDs das operações</param>
 /// <returns>Lista de operações filtradas</returns>
 public List <Operacao> getOperacoes(Microsoft.Extensions.Primitives.StringValues ids)
 {
     return(_context_op.Operacao.Where(op => ids.Contains(op.id_op.ToString())).ToList());
 }
Example #4
0
 /// <summary>
 /// Método que retorna a lista de todas as receitas filtradas pelos IDs da string argumento.
 /// </summary>
 /// <param name="ids">Lista de IDs das receitas</param>
 /// <returns>Lista de receitas filtradas</returns>
 public List <Receita> getReceitas(Microsoft.Extensions.Primitives.StringValues ids)
 {
     return(_context_r.Receita.Where(r => ids.Contains(r.id_receita.ToString())).ToList());
 }