[Test] //јтрибут ¤вл¤етс¤ одним из способов маркировки метода внутри класса TestFixture в качестве теста public void GetDocs_Get1Doc_NotNull() // [“естируемый метод]_[—ценарий]_[ќжидаемое поведение]. { IDocsService ApiService = ServiceProvider.GetService <IDocsService>(); IList <Doc> result = ApiService.GetDocs(null); Assert.NotNull(result); }
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)")); } }
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)")); } //если категории поменяются комментарий будет некорректный, как сделать, чтобы подтягивалось автоматически??? }