Ejemplo n.º 1
0
        public async Task <IActionResult> AddNewCategory([FromBody] CategoryViewModel model)
        {
            //Do code here
            Category cat = new Category();

            cat.Title           = model.Title;
            cat.Url             = model.Url;
            cat.OpenInNewWindow = model.OpenInNewWindow;



            Task <Category> new_cat = _adminGS.AddCategory(cat);

            return(Created(HttpContext.Request.Scheme + "://" + HttpContext.Request.Host + HttpContext.Request.Path + "/" + cat.Id,
                           cat.Title));
            //return Ok();
        }
Ejemplo n.º 2
0
        public async Task <bool> Testfor_ValidateCategoryId()
        {
            //Arrange
            bool res = false;

            //Act
            adminservice.Setup(repo => repo.AddCategory(_category)).ReturnsAsync(_category);
            var result = await _adminGroceryS.AddCategory(_category);

            if (result.Id.Length.ToString() == _category.Id.Length.ToString())
            {
                res = true;
            }
            //Asert
            //final result displaying in text file
            await File.AppendAllTextAsync("../../../../output_boundary_revised.txt", "Testfor_ValidateCategoryId=" + res + "\n");

            return(res);
        }
        public async Task <bool> Testfor_Validate_InvlidAddCategory()
        {
            //Arrange
            bool res = false;

            _category = null;
            //Act
            adminservice.Setup(repo => repo.AddCategory(_category)).ReturnsAsync(_category = null);
            var result = await _adminGroceryS.AddCategory(_category);

            if (result == null)
            {
                res = true;
            }
            //Asert
            //final result displaying in text file
            await File.AppendAllTextAsync("../../../../output_exception_revised.txt", "Testfor_Validate_InvlidAddCategory=" + res + "\n");

            return(res);
        }