public void DeleteSquareAndGetSquares_ShouldNotHaveDeletedItem() { const int page = 1; var initalResult = _whiteboardV2Proxy.GetSquares(page).ToList(); var square = initalResult.First(); _whiteboardV2Proxy.DeleteSquare(page, square.Id); var result = _whiteboardV2Proxy.GetSquares(page).ToList(); result.Count.ShouldBe(initalResult.Count - 1); result.FirstOrDefault(s => s.Id == square.Id).ShouldBeNull(); }
public WebContextData WhiteBoardV2DeleteSquare(Guid id, int page, WebContextData data) { var storedWebOperationContext = new StoredWebOperationContext(data); var shouldContinue = ShouldContinue(storedWebOperationContext); if (!shouldContinue) { storedWebOperationContext.ReturnStatusCode(HttpStatusCode.Forbidden, ""); return(data); } _whiteboardV2Proxy.DeleteSquare(page, id); return(data); }