Exemple #1
0
        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);
        }
Exemple #2
0
        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);
        }
Exemple #3
0
        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);
        }
Exemple #4
0
        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);
        }
Exemple #5
0
        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);
        }
Exemple #6
0
        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);
        }
Exemple #7
0
        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);
        }
Exemple #8
0
        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);
        }
Exemple #9
0
        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);
        }
Exemple #10
0
        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);
        }
Exemple #11
0
        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);
        }
Exemple #12
0
        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);
        }
Exemple #13
0
        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);
        }
Exemple #14
0
        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);
        }
Exemple #15
0
        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);
        }
Exemple #16
0
        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);
        }
Exemple #17
0
        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);
        }