Exemplo n.º 1
0
        private void PrepareTestUrlAcl(NetShHelper sut, string testUrl)
        {
            var createResult = sut.CreateUrlAcl(testUrl);

            if (createResult == false)
            {
                sut.DeleteUrlAcl(testUrl).Should().BeTrue();
                createResult = sut.CreateUrlAcl(testUrl);
            }

            createResult.Should().BeTrue();
        }
Exemplo n.º 2
0
        public void Dispose()
        {
            if (!PermissionsHelper.IsRunAsAdministrator())
            {
                return;
            }

            var sut = new NetShHelper();

            foreach (var testUrl in TestUrls)
            {
                sut.DeleteUrlAcl(testUrl);
            }
        }
Exemplo n.º 3
0
        public void ShouldBeAbleToDeleteUrlAcl()
        {
            Skip.If(!PermissionsHelper.IsRunAsAdministrator(), "require administrator permissions");
            var sut = new NetShHelper();

            PrepareTestUrlAcl(sut, TestUrls[2]);

            var result = sut.DeleteUrlAcl(TestUrls[2]);

            result.Should().BeTrue();
            var getResult = sut.GetUrlAcl(TestUrls[2]);

            getResult.Should().NotBeNull();
            getResult.Reservations.Should().BeEmpty();
        }