internal static IUserBasic CreateUser(IApplicationSettings applicationSettings, IApplication application
                                              , DummyDataManager dummyDataManager, WorkmateRoleProvider roleProvider
                                              , WorkmateMembershipProvider membershipProvider, string password, AccountStatus accountStatus)
        {
            DummyUser user = dummyDataManager.GetDummy();

            string       firstName    = user.Firstname;
            string       lastName     = user.Surname;
            TimeZoneInfo timeZoneInfo = TimeZoneUtility.GetGMTStandardTimeZone();

            IUserBasic userBasic = new UserBasic(user.Email, user.Email, 1)
            {
                AccountStatus = accountStatus,
                TimeZoneInfo  = timeZoneInfo
            };

            Guid            uniqueId;
            List <UserRole> userRoles = new List <UserRole>()
            {
                UserRole.SystemAdministrator, UserRole.Registered
            };
            UserCreateStatus userCreateStatus = membershipProvider.CreateUser(ref userBasic, password, userRoles, UserNameDisplayMode.FullName
                                                                              , firstName, lastName
                                                                              , Workmate.Components.Contracts.Membership.Gender.Male
                                                                              , out uniqueId, application.ApplicationId).Status;

            Assert.AreEqual(UserCreateStatus.Success, userCreateStatus);
            Assert.Greater(userBasic.UserId, 0);

            return(membershipProvider.GetUserBasic(userBasic.UserId, false));
        }
예제 #2
0
파일: TestBase.cs 프로젝트: tm011064/Luputa
        public void InitializeTestSuite()
        {
            if (_IsInstanciated)
            {
                return;
            }

            Trace.WriteLine("////////////////////////////////////////////////////////////////////");
            Trace.WriteLine("       INIT table mappings START");
            Trace.WriteLine("////////////////////////////////////////////////////////////////////\n");

            Stopwatch stopwatch = new Stopwatch();

            stopwatch.Start();
            UniqueUserManager.GetUser(Guid.NewGuid());
            stopwatch.Stop();
            Trace.WriteLine("Tablemappings initialization time: " + stopwatch.Elapsed.ToString());

            stopwatch.Reset();
            stopwatch.Start();
            UniqueUserManager.GetUserPage(0, 10);
            stopwatch.Stop();
            Trace.WriteLine("Stored Procedure initialization time: " + stopwatch.Elapsed.ToString());


            DummyDataManager dtm    = new DummyDataManager(System.Configuration.ConfigurationSettings.AppSettings["XmlDummyDataPath"]);
            Random           random = new Random();

            DummyUser  dummy = dtm.GetDummy();
            UniqueUser user  = new UniqueUser()
            {
                AccountStatus         = 0,
                City                  = dummy.City,
                DateOfBirth           = dummy.DateOfBirth,
                Firstname             = dummy.Firstname,
                IsNewletterSubscriber = (random.Next(0, 2) == 1),
                Lastname              = dummy.Surname,
                Timezone              = random.NextDouble() * 10
            };

            stopwatch.Reset();
            stopwatch.Start();
            BusinessObjectActionReport <UniqueUserActionStatus> report = UniqueUserManager.Create(user);

            report = UniqueUserManager.Delete(user);
            stopwatch.Stop();
            Trace.WriteLine("Stored Procedure initialization time: " + stopwatch.Elapsed.ToString());
            Trace.WriteLine("\n////////////////////////////////////////////////////////////////////");
            Trace.WriteLine("       INIT table mappings END ");
            Trace.WriteLine("////////////////////////////////////////////////////////////////////\n\n\n");
            Trace.WriteLine("       START TESTS ");
            Trace.WriteLine("////////////////////////////////////////////////////////////////////\n");

            _IsInstanciated = true;
        }
예제 #3
0
        public void Test_ObjectDebugString()
        {
            Trace.WriteLine(Configuration.GetGenericHeader());

            DummyDataManager dtm  = new DummyDataManager(Configuration.DummyDataXmlPath);
            DummyUser        user = dtm.GetDummy();

            Trace.WriteLine(DebugUtility.GetObjectString(user));

            DummyClass c = new DummyClass()
            {
                Names = new List <string>()
                {
                    "Huey", "Dewey", "Louie"
                },
                Name = "Duckburg"
            };

            Trace.WriteLine(DebugUtility.GetObjectString(c));

            Trace.WriteLine(Configuration.GetGenericFooter());
        }