コード例 #1
0
        public void SaveResourcePoolViews_OnError_ThrowException()
        {
            // Arrange
            ShimGridViewManagerFactory.Constructor = _ =>
            {
                throw new Exception(DummyError);
            };

            // Act
            Action action = () => ResourceGridClass.SaveResourcePoolViews(DummyString, _web);

            // Assert
            Should.Throw <APIException>(action).Message.ShouldBe(DummyError);
        }
コード例 #2
0
        public void SaveResourcePoolViews_OnValidCall_EPMLiveResourceGridGlobalView_ConfirmResult()
        {
            _GridViewManagerKind     = GridViewManagerKind.Global;
            _gridPersonalViewRemoved = false;
            _gridGlobalViewRemoved   = false;

            // Arrange, Act
            var result = ResourceGridClass.SaveResourcePoolViews(DummyString, _web);

            // Assert
            this.ShouldSatisfyAllConditions(
                () => _gridViewAdded.ShouldBeTrue(),
                () => _gridGlobalViewRemoved.ShouldBeFalse(),
                () => _gridPersonalViewRemoved.ShouldBeTrue(),
                () => _cacheRemoved.ShouldBeTrue(),
                () => result.ShouldNotBeNullOrEmpty(),
                () => result.ShouldBe(ResourcePoolViewsClosedTag));
        }