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(); }
public void Dispose() { if (!PermissionsHelper.IsRunAsAdministrator()) { return; } var sut = new NetShHelper(); foreach (var testUrl in TestUrls) { sut.DeleteUrlAcl(testUrl); } }
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(); }