public WebContextData WhiteBoardV2UpdateSquare(Square square, int page, WebContextData data)
        {
            var storedWebOperationContext = new StoredWebOperationContext(data);
            var shouldContinue            = ShouldContinue(storedWebOperationContext);

            if (!shouldContinue)
            {
                storedWebOperationContext.ReturnStatusCode(HttpStatusCode.Forbidden, "");
                return(data);
            }

            _whiteboardV2Proxy.UpdateSquare(page, square);
            return(data);
        }
Example #2
0
        public void UpdateSquareAndGetSquares_ShouldHaveTheSameNumberOfItems()
        {
            const int page = 1;

            var initalResult = _whiteboardV2Proxy.GetSquares(page).ToList();

            var square = initalResult.First();

            var newLeft = square.Left * 2;

            square.Left = newLeft;

            _whiteboardV2Proxy.UpdateSquare(page, square);

            var result = _whiteboardV2Proxy.GetSquares(page).ToList();

            result.Count.ShouldBe(initalResult.Count);

            result.FirstOrDefault(s => s.Id == square.Id).ShouldNotBeNull();

            result.First(s => s.Id == square.Id).Left.ShouldBe(newLeft);
        }