Example #1
0
        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);
        }