Example #1
0
        private static Signup_Result ValidationFailed(TMConfig config, NewUser newUser)
        {
            var sigupResponse  = new Signup_Result();
            var validationList = newUser.validate();

            sigupResponse.Signup_Status = Signup_Result.SignupStatus.Validation_Failed;
            sigupResponse.UserCreated   = 0;
            if (config.showDetailedErrorMessages())
            {
                foreach (var validation in validationList)
                {
                    var field = validation.MemberNames.FirstOrDefault();

                    sigupResponse.Validation_Results.Add(new Validation_Results
                    {
                        Field   = field,
                        Message = validation.ErrorMessage
                    });
                }
            }
            else
            {
                sigupResponse.Simple_Error_Message = config.TMErrorMessages.General_SignUp_Error_Message;
            }
            return(sigupResponse);
        }
Example #2
0
        [TestFixtureSetUp] public void testFixtureSetUp()
        {
            nUnitTests_Cassini = new NUnitTests_Cassini_TeamMentor().start();
            tmProxy            = nUnitTests_Cassini.tmProxy();
            ieTeamMentor       = nUnitTests_Cassini.new_IE_TeamMentor(true);
            ie = ieTeamMentor.ie;

            nUnitTests_Cassini.siteUri.GET().assert_Contains("TeamMentor");     // make a request to trigger Asp.NET pipeline and TM Startup
            tmProxy.map_ReferencesToTmObjects();                                // these should be alive after startup
            tmConfig = tmProxy.TmConfig.assert_Not_Null();                      // specially the TMConfig object
        }
        public void SetupDatabase()
        {
            1.set_DEFAULT_PBKDF2_INTERACTIONS();                    // improve performance of tests that create users

            tmXmlDatabase = new TM_Xml_Database();
            userData      = tmXmlDatabase.UserData;
            tmConfig      = TMConfig.Current = new TMConfig();

            Assert.IsNull(tmXmlDatabase.Path_XmlDatabase, "Path_XmlDatabase");                              // null since we are running TM memory (default setting)
            Assert.IsNull(tmXmlDatabase.Path_XmlLibraries, "Path_XmlLibraries");                            // null since we are running TM memory (default setting)
            Assert.IsEmpty(tmXmlDatabase.Cached_GuidanceItems, "Cached_GuidanceItems");
            Assert.IsEmpty(tmXmlDatabase.UserData.validSessions(), "ActiveSessions");
            Assert.AreEqual(tmXmlDatabase.UserData.TMUsers.size(), 1, "TMUsers");                        // there should be admin
        }
Example #4
0
        public TM_XmlDatabase_FileStorage()
        {
            SendEmails.Disable_EmailEngine = true;

            UserGroup.Admin.assert();
            tmFileStorage = new TM_FileStorage();
            tmXmlDatabase = tmFileStorage.TMXmlDatabase;   //new TM_Xml_Database().setup();
            userData      = tmFileStorage.UserData;
            tmServer      = tmFileStorage.Server;
            tmConfig      = TMConfig.Current;

            CheckDatabaseSetup();
            UserGroup.None.assert();
        }
Example #5
0
        private static Signup_Result ValidateUserName(TMConfig config)
        {
            var signupResponse = new Signup_Result
            {
                Signup_Status = Signup_Result.SignupStatus.Validation_Failed,
                UserCreated   = 0
            };

            if (config.showDetailedErrorMessages())
            {
                signupResponse.Validation_Results.Add(new Validation_Results {
                    Field = "Username", Message = TMConfig.Current.TMErrorMessages.SignUpUsernameAlreadyExist
                });
            }
            else
            {
                signupResponse.Simple_Error_Message = config.TMErrorMessages.General_SignUp_Error_Message;
            }

            return(signupResponse);
        }
Example #6
0
        private static Signup_Result UserTags_Validation(TMConfig config, UserTag tag)
        {
            var signupResponse = new Signup_Result();
            var validationList = tag.validate();

            signupResponse.Signup_Status = Signup_Result.SignupStatus.Validation_Failed;
            signupResponse.UserCreated   = 0;
            if (!config.showDetailedErrorMessages())
            {
                signupResponse.Simple_Error_Message = config.TMErrorMessages.General_SignUp_Error_Message;
            }
            else
            {
                foreach (var validation in validationList)
                {
                    signupResponse.Validation_Results.Add(new Validation_Results {
                        Field = validation.ToString(), Message = validation.ErrorMessage
                    });
                }
            }
            return(signupResponse);
        }
Example #7
0
 public bool reload_Config()
 {
     TMConfig.loadConfig();
     return(redirectTo_HomePage());
 }
Example #8
0
 public TM_Config_InMemory()
 {
     tmConfig = TMConfig.Current = new TMConfig();
 }