private static IBusinessObjectAuthorisation GetAuthorisationStub_CanCreate_True() { IBusinessObjectAuthorisation authorisationStub = new AuthorisationStub(); authorisationStub.AddAuthorisedRole("A Role", BusinessObjectActions.CanCreate); return(authorisationStub); }
public void Test_BusinessObjectAuthorisation_AllowCreate_False() { //---------------Set up test pack------------------- MyBoAuthenticationStub.LoadDefaultClassDef(); IBusinessObjectAuthorisation authorisationStub = new AuthorisationStub(); MyBoAuthenticationStub myBoStub = new MyBoAuthenticationStub(); myBoStub.SetAuthorisation(authorisationStub); //---------------Assert Precondition---------------- Assert.IsFalse(authorisationStub.IsAuthorised(myBoStub, BusinessObjectActions.CanCreate)); //---------------Execute Test ---------------------- string message; bool isCreatable = myBoStub.IsCreatable(out message); //---------------Test Result ----------------------- Assert.IsFalse(isCreatable); StringAssert.Contains("The logged on user", message); StringAssert.Contains("is not authorised to create ", message); }
public void Test_BusinessObjectAuthorisation_AllowRead() { //---------------Set up test pack------------------- MyBoAuthenticationStub.LoadDefaultClassDef(); IBusinessObjectAuthorisation authorisationStub = new AuthorisationStub(); authorisationStub.AddAuthorisedRole("A Role", BusinessObjectActions.CanRead); MyBoAuthenticationStub myBoStub = new MyBoAuthenticationStub(); myBoStub.SetAuthorisation(authorisationStub); //---------------Assert Precondition---------------- Assert.IsTrue(authorisationStub.IsAuthorised(myBoStub, BusinessObjectActions.CanRead)); //---------------Execute Test ---------------------- string message; bool isReadable = myBoStub.IsReadable(out message); //---------------Test Result ----------------------- Assert.IsTrue(isReadable); Assert.AreEqual("", message); }
private static IBusinessObjectAuthorisation GetAuthorisationStub_CanRead_False() { IBusinessObjectAuthorisation authorisationStub = new AuthorisationStub(); return(authorisationStub); }
private static IBusinessObjectAuthorisation GetAuthorisationStub_CanRead_False() { IBusinessObjectAuthorisation authorisationStub = new AuthorisationStub(); return authorisationStub; }
private static IBusinessObjectAuthorisation GetAuthorisationStub_CanRead_True() { IBusinessObjectAuthorisation authorisationStub = new AuthorisationStub(); authorisationStub.AddAuthorisedRole("A Role", BusinessObjectActions.CanRead); authorisationStub.AddAuthorisedRole("A Role", BusinessObjectActions.CanCreate); return authorisationStub; }
public void Test_BusinessObjectAuthorisation_AllowRead_False() { //---------------Set up test pack------------------- MyBoAuthenticationStub.LoadDefaultClassDef(); IBusinessObjectAuthorisation authorisationStub = new AuthorisationStub(); MyBoAuthenticationStub myBoStub = new MyBoAuthenticationStub(); myBoStub.SetAuthorisation(authorisationStub); //---------------Assert Precondition---------------- Assert.IsFalse(authorisationStub.IsAuthorised(myBoStub, BusinessObjectActions.CanRead)); //---------------Execute Test ---------------------- string message; bool isReadable = myBoStub.IsReadable(out message); //---------------Test Result ----------------------- Assert.IsFalse(isReadable); StringAssert.Contains("The logged on user", message); StringAssert.Contains("is not authorised to read ", message); }