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); }
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); }