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); }
/// <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()); }
/// <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()); }
/// <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()); }