Example #1
0
        public void InsertSquareAndSaveChangesAndGetSquares_ShouldHaveOneMoreItem()
        {
            const int page = 1;

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

            var square = new Square {
                Id = Guid.NewGuid(), Left = 0, Top = 50
            };

            _whiteboardV2Proxy.InsertSquare(page, square);

            _whiteboardV2Proxy.SaveChanges(page);

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

            result.Count.ShouldBe(initalResult.Count + 1);

            result.FirstOrDefault(s => s.Id == square.Id).ShouldNotBeNull();
        }
        public WebContextData WhiteBoardV2SaveChanges(int page, WebContextData data)
        {
            var storedWebOperationContext = new StoredWebOperationContext(data);
            var shouldContinue            = ShouldContinue(storedWebOperationContext);

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

            _whiteboardV2Proxy.SaveChanges(page);
            return(data);
        }