Ejemplo n.º 1
0
        [Test] //јтрибут ¤вл¤етс¤ одним из способов маркировки метода внутри класса TestFixture в качестве теста
        public void GetDocs_Get1Doc_NotNull()
        // [“естируемый метод]_[—ценарий]_[ќжидаемое поведение].
        {
            IDocsService ApiService = ServiceProvider.GetService <IDocsService>();
            IList <Doc>  result     = ApiService.GetDocs(null);

            Assert.NotNull(result);
        }
Ejemplo n.º 2
0
 public IActionResult GetDocs(Category?category)
 {
     //if ((category == null) || ((int)category >= 1 && (int)category <= 3))
     if ((category == null) || (Enum.IsDefined(typeof(Category), category)))
     {
         var docs = _services.GetDocs(category);
         //_logger.LogInformation(DateTime.Now.ToShortDateString() + "\r\n" +
         //                    DateTime.Now.ToLongTimeString() + ": Get all files");
         return(Ok(Map(docs)));
     }
     else
     {
         return(BadRequest("Сategory was selected incorrectly.\r\n Please select one of the available options:\r\n Presentation (category = 1),\r\n Application(2),\r\n Other(3)"));
     }
 }
Ejemplo n.º 3
0
        public IActionResult GetDocs(Category?category)
        {
            if ((category == null) || ((int)category >= 1 && (int)category <= 3))
            {
                var docs = _services.GetDocs(category);

                return(Ok(Map(docs)));// что будет с параметром, если будет null
            }
            //if (category != null)
            //    return Ok(_context.Docs.Include(p => p.Versions).ToList());
            else
            {
                return(BadRequest("Сategory was selected incorrectly.\r\n Please select one of the available options:\r\n Presentation (category = 1),\r\n Application(2),\r\n Other(3)"));
            }
            //если категории поменяются комментарий будет некорректный, как сделать, чтобы подтягивалось автоматически???
        }