public void OpenFormAction_AnyUser_ReturnTrue() { // Arrange var userRole = "Team"; // Principal, Superintendent, Admin var action = "OpenForm"; //Act var result = CheckUserAction.ActionPermission(action, userRole); //Assert Assert.IsTrue(result); }
public void OpenFormActionMessage_AnyUser_ReturnValue_OK() { // Arrange var userRole = "Team"; // Principal, Superintendent, Admin var action = "OpenForm"; var expected = "OK"; //Act var result = CheckUserAction.ActionMessage(action, userRole); //Assert Assert.IsNotNull(result); Assert.AreEqual(expected, result); }
public void PublishAction_OtherUser_SONotSignedOffYet_ReturnFalse() { // Arrange var userRole = "SiteTeam"; // Principal var action = "Publish"; CheckUserAction.SOSignedOff = "SignedOff"; // Complete //Act var result = CheckUserAction.ActionPermission(action, userRole); //Assert Assert.IsFalse(result); }
public void OpenFormActionMessage_OtherUser_ReturnValue_Waining() { // Arrange var userRole = "UnknowUser"; // Principal, Superintendent, Admin var action = "OpenForm"; var expected = "No Permission to open the Form!"; //Act var result = CheckUserAction.ActionMessage(action, userRole); //Assert Assert.IsNotNull(result); Assert.AreEqual(expected, result); }
public void SOSignOffAction_SuperintendentUser_SchoolSignedOff_ReturnTrue() { // Arrange var userRole = "Superintendent"; // Principal var action = "SOSignOff"; CheckUserAction.SchoolSignedOff = "SignedOff"; // Complete //Act var result = CheckUserAction.ActionPermission(action, userRole); //Assert Assert.IsTrue(result); }
public void SOSignOffAction_OtherTehnSuperintendentUser_ReturnFalse() { // Arrange var userRole = "Principal"; // Superintendent var action = "SOSignOff"; CheckUserAction.SchoolSignedOff = "SignedOff"; // Complete //Act var result = CheckUserAction.ActionPermission(action, userRole); //Assert Assert.IsFalse(result); }
public void SchoolSignOffAction_OtherThanPrincipal_ReturnFalse() { // Arrange var userRole = "SiteTeam"; // Superintendent var action = "SchoolSignOff"; CheckUserAction.formComplete = "Complete"; // Complete //Act var result = CheckUserAction.ActionPermission(action, userRole); //Assert Assert.IsFalse(result); }
public void SchoolSignOffAction_PrincipalUser_FormInComplete_ReturnFalse() { // Arrange var userRole = "Principal"; // Principal, Superintendent, Admin var action = "SchoolSignOff"; CheckUserAction.formComplete = "InComplete"; //Act var result = CheckUserAction.ActionPermission(action, userRole); //Assert Assert.IsFalse(result); }
public void PublishAction_PrincipalUser_SOSignedOff_ReturnTrue() { // Arrange var userRole = "Principal"; // Principal var action = "Publish"; CheckUserAction.SOSignedOff = "SignedOff"; // Complete //Act var result = CheckUserAction.ActionPermission(action, userRole); //Assert Assert.IsTrue(result); }
public void PublishActionMessage_OtherUser_SONotSignedOffYet_ReturnValue_NoPermission() { // Arrange var userRole = "SiteTeam"; // Principal var action = "Publish"; var expected = "Has no permission to Publish the Form!"; CheckUserAction.SOSignedOff = "SignedOff"; // Complete //Act var result = CheckUserAction.ActionMessage(action, userRole); //Assert Assert.IsNotNull(result); Assert.AreEqual(expected, result); }
public void PublishActionMessage_PrincipalUser_SONotSignedOffYet_ReturnValue_Warning() { // Arrange var userRole = "Principal"; // Principal var action = "Publish"; var expected = "Please has your school superintendent signe off first!"; CheckUserAction.SOSignedOff = "Not"; // Complete //Act var result = CheckUserAction.ActionMessage(action, userRole); //Assert Assert.IsNotNull(result); Assert.AreEqual(expected, result); }
public void PublishActionMessage_PrincipalUser_SOSignedOff_ReturnValue_OK() { // Arrange var userRole = "Principal"; // Principal var action = "Publish"; var expected = "OK"; CheckUserAction.SOSignedOff = "SignedOff"; // Complete //Act var result = CheckUserAction.ActionMessage(action, userRole); //Assert Assert.IsNotNull(result); Assert.AreEqual(expected, result); }
public void SOSignOffActionMessage_SuperintendentUser_SchoolSignedOff_ReturnValue_OK() { // Arrange var userRole = "Superintendent"; // Principal var action = "SOSignOff"; var expected = "OK"; CheckUserAction.SchoolSignedOff = "SignedOff"; // Complete //Act var result = CheckUserAction.ActionMessage(action, userRole); //Assert Assert.IsNotNull(result); Assert.AreEqual(expected, result); }
public void SchoolSignOffActionMessage_PrincipalUser_FormComplete_ReturnValue_OK() { // Arrange var userRole = "Principal"; // Principal, Superintendent, Admin var action = "SchoolSignOff"; CheckUserAction.formComplete = "Complete"; var expected = "OK"; //Act var result = CheckUserAction.ActionMessage(action, userRole); //Assert Assert.IsNotNull(result); Assert.AreEqual(expected, result); }
public void SOSignOffActionMessage_OtherTehnSuperintendentUser_ReturnValue_NoPermission() { // Arrange var userRole = "Principal"; // Superintendent var action = "SOSignOff"; var expected = "Has no permission to sign off the Form!"; CheckUserAction.SchoolSignedOff = "SignedOff"; // Complete //Act var result = CheckUserAction.ActionMessage(action, userRole); //Assert Assert.IsNotNull(result); Assert.AreEqual(expected, result); }
public void SOSignOffActionMessage_SuperintendentUser_SchoolNotSignOffYet_ReturnValue_Warning() { // Arrange var userRole = "Superintendent"; // Principal var action = "SOSignOff"; var expected = "Please has the school Principal signed off first!"; CheckUserAction.SchoolSignedOff = "Not"; // Complete //Act var result = CheckUserAction.ActionMessage(action, userRole); //Assert Assert.IsNotNull(result); Assert.AreEqual(expected, result); }
public void SchoolSignOffActionMessage_OtherThanPrincipal_ReturnValue_NoPermission() { // Arrange // Arrange var userRole = "Superintendent"; // Principal, Superintendent, Admin var action = "SchoolSignOff"; var expected = "Has no permission to sign off the Form!"; CheckUserAction.formComplete = "InComplete"; //Act var result = CheckUserAction.ActionMessage(action, userRole); //Assert Assert.IsNotNull(result); Assert.AreEqual(expected, result); }