public async Task AddKitchen_ReturnsTrueOnSuccessAsync() { Kitchen kitchen = new Kitchen { Name = "Bobs Burgers II", Description = "Delicious burgers. again", }; bool result = await _kitchenService.AddKitchenAsync(kitchen, _testUser); Assert.True(result); }
public async Task <ActionResult <KitchenDto> > AddNewKitchen(Kitchen kitchen) { PantryPlannerUser user = null; try { user = await _userManager.GetUserFromCookieOrJwtAsync(this.User); } catch (PermissionsException e) { // this will be thrown if the user is null return(Unauthorized(e.Message)); } catch (Exception e) { return(StatusCode(StatusCodes.Status500InternalServerError, e.Message)); } try { await _service.AddKitchenAsync(kitchen, user); } catch (ArgumentNullException e) { return(BadRequest(e.Message)); } catch (UserNotFoundException e) { return(NotFound(e.Message)); } catch (Exception e) { return(StatusCode(StatusCodes.Status500InternalServerError, e.Message)); } return(StatusCode(StatusCodes.Status201Created, new KitchenDto(kitchen))); }