Пример #1
0
 internal static void PopulateWithRandomValues(ArticleGroup record, DummyDataManager dtm, Random random)
 {
     record.Name        = "TestArticleGroup " + random.Next(1000000, 10000000);
     record.Description = "Description " + random.Next(1000000, 10000000);
     record.IsActive    = DebugUtility.FlipCoin(random);
     record.IsModerated = DebugUtility.FlipCoin(random);
 }
        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));
        }
Пример #3
0
 internal static void PopulateWithRandomValues(ContentBlock record, DummyDataManager dtm, Random random)
 {
     record.FormattedBody   = "ContentBlock Body" + random.Next(1000000, 10000000);
     record.IsApproved      = DebugUtility.FlipCoin(random);
     record.IsLocked        = DebugUtility.FlipCoin(random);
     record.Subject         = "ContentBlock Status" + random.Next(1000000, 10000000);
     record.UrlFriendlyName = record.Subject;
 }
Пример #4
0
 internal static void PopulateWithRandomValues(CMSSection record, DummyDataManager dtm, Random random)
 {
     record.Name           = "TestSection " + random.Next(1000000, 10000000);
     record.Description    = "Description " + random.Next(1000000, 10000000);
     record.CMSSectionType = DebugUtility.GetRandomEnum <CMSSectionType>(random);
     record.IsActive       = DebugUtility.FlipCoin(random);
     record.IsModerated    = DebugUtility.FlipCoin(random);
 }
Пример #5
0
 internal static void PopulateWithRandomValues(Message record, DummyDataManager dtm, Random random)
 {
     record.MessageStatus   = DebugUtility.GetRandomEnum <MessageStatus>(random);
     record.FormattedBody   = "Message Body" + random.Next(1000000, 10000000);
     record.IsApproved      = DebugUtility.FlipCoin(random);
     record.IsLocked        = DebugUtility.FlipCoin(random);
     record.Subject         = "Message Status" + random.Next(1000000, 10000000);
     record.UrlFriendlyName = record.Subject;
 }
Пример #6
0
 internal static void PopulateWithRandomValues(CMSThread record, DummyDataManager dtm, Random random)
 {
     record.CMSIsSticky          = DebugUtility.FlipCoin(random);
     record.CMSLastViewedDateUtc = DateTime.UtcNow.AddMilliseconds(random.Next(-1000000, 1000000));
     record.CMSName          = "TestThread " + random.Next(1000000, 10000000);
     record.CMSStickyDateUtc = DebugUtility.FlipCoin(random) ? null : (DateTime?)DateTime.UtcNow.AddMilliseconds(random.Next(-1000000, 1000000));
     record.CMSThreadStatus  = random.Next(-1000000, 1000000);
     record.IsApproved       = DebugUtility.FlipCoin(random);
     record.IsLocked         = DebugUtility.FlipCoin(random);
 }
Пример #7
0
        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;
        }
Пример #8
0
        internal static void PopulateWithRandomValues(ProfileImage record, DummyDataManager dtm, Random random)
        {
            ASCIIEncoding encoding      = new ASCIIEncoding();
            string        contentString = "Some String " + random.Next(1000000, 10000000);

            record.Height = random.Next(10, 1000);
            record.Width  = random.Next(10, 1000);

            record.Content          = encoding.GetBytes(contentString);
            record.ContentSize      = record.Content.Length;
            record.ContentType      = "TEXT " + random.Next(1000, 10000);
            record.FriendlyFileName = "Some Name " + random.Next(1000000, 10000000);
        }
Пример #9
0
        internal static void PopulateWithRandomValues(IOfficeModel record, DummyDataManager dtm, Random random)
        {
            record.AddressLine1 = DebugUtility.FlipCoin(random) ? dtm.GetDummyText(5, 32) : null;
            record.AddressLine2 = DebugUtility.FlipCoin(random) ? dtm.GetDummyText(5, 32) : null;
            record.AddressLine3 = DebugUtility.FlipCoin(random) ? dtm.GetDummyText(5, 32) : null;
            record.AddressLine4 = DebugUtility.FlipCoin(random) ? dtm.GetDummyText(5, 32) : null;

            record.ContactNumber = DebugUtility.FlipCoin(random) ? dtm.GetDummyText(5, 32) : null;
            record.Country       = DebugUtility.FlipCoin(random) ? dtm.GetDummyText(5, 32) : null;
            record.Description   = DebugUtility.FlipCoin(random) ? dtm.GetDummyText(5, 32) : null;
            record.Email         = DebugUtility.FlipCoin(random) ? dtm.GetDummyText(5, 32) : null;
            record.Fax           = DebugUtility.FlipCoin(random) ? dtm.GetDummyText(5, 32) : null;
            record.Location      = DebugUtility.FlipCoin(random) ? dtm.GetDummyText(5, 32) : null;
            record.PostCode      = DebugUtility.FlipCoin(random) ? dtm.GetDummyText(5, 8) : null;

            record.Name = "TestOfficeModel " + random.Next(1000000, 10000000);
        }
Пример #10
0
        internal static IOfficeModel Create(IDataStore dataStore, IApplicationSettings applicationSettings, IApplication application
                                            , DummyDataManager dtm, Random random)
        {
            OfficeManager manager = new OfficeManager(dataStore);

            IOfficeModel office = new OfficeModel(
                application.ApplicationId
                , "OfficeName" + random.Next(1000000, 10000000));

            PopulateWithRandomValues(office, dtm, random);

            BusinessObjectActionReport <DataRepositoryActionStatus> report = manager.Create(application.ApplicationId, office);

            Assert.AreEqual(DataRepositoryActionStatus.Success, report.Status);

            IOfficeModel dsOfficeModel = manager.GetOffice(office.ApplicationId, office.OfficeId);

            Assert.IsNotNull(dsOfficeModel);

            return(dsOfficeModel);
        }
Пример #11
0
        internal IDepartmentModel Create(IDataStore dataStore, IApplicationSettings applicationSettings, IApplication application
                                         , DummyDataManager dtm, Random random)
        {
            DepartmentManager manager = new DepartmentManager(dataStore);

            IDepartmentModel department = new DepartmentModel(
                application.ApplicationId
                , "DepartmentName" + random.Next(1000000, 10000000));

            PopulateWithRandomValues(department, dtm, random);

            BusinessObjectActionReport <DataRepositoryActionStatus> report = manager.Create(application.ApplicationId, department);

            Assert.AreEqual(DataRepositoryActionStatus.Success, report.Status);

            IDepartmentModel dsDepartmentModel = manager.GetDepartment(department.ApplicationId, department.DepartmentId);

            Assert.IsNotNull(dsDepartmentModel);

            return(dsDepartmentModel);
        }
Пример #12
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());
        }
Пример #13
0
 internal static void PopulateWithRandomValues(ArticleGroupThread record, DummyDataManager dtm, Random random)
 {
     record.Name       = "TestThread " + random.Next(1000000, 10000000);
     record.IsApproved = DebugUtility.FlipCoin(random);
     record.IsLocked   = DebugUtility.FlipCoin(random);
 }
Пример #14
0
 internal static void PopulateWithRandomValues(CMSGroup record, DummyDataManager dtm, Random random)
 {
     record.Name         = "TestGroup " + random.Next(1000000, 10000000);
     record.Description  = "Description " + random.Next(1000000, 10000000);
     record.CMSGroupType = DebugUtility.GetRandomEnum <CMSGroupType>(random);
 }
        internal static IUserBasic CreateUser(IDataStore dataStore, IApplicationSettings applicationSettings, IApplication application, DummyDataManager dummyDataManager)
        {
            IMembershipSettings membershipSettings = InstanceContainer.MembershipSettings;

            WorkmateRoleProvider       roleProvider       = new WorkmateRoleProvider();
            WorkmateMembershipProvider membershipProvider = new WorkmateMembershipProvider();

            return(CreateUser(applicationSettings, application, dummyDataManager, roleProvider, membershipProvider, "password", AccountStatus.Valid));
        }
Пример #16
0
 internal static void PopulateWithRandomValues(IDepartmentModel record, DummyDataManager dtm, Random random)
 {
     record.Name = "TestDepartmentModel " + random.Next(1000000, 10000000);
 }
Пример #17
0
 internal static void PopulateWithRandomValues(MessageBoardThread record, DummyDataManager dtm, Random random)
 {
     record.IsApproved = DebugUtility.FlipCoin(random);
     record.IsLocked   = DebugUtility.FlipCoin(random);
 }
 internal static void PopulateWithRandomValues(ContentPlaceholderHistory record, DummyDataManager dtm, Random random)
 {
     record.IsApproved = DebugUtility.FlipCoin(random);
     record.IsLocked   = DebugUtility.FlipCoin(random);
 }
 internal static void PopulateWithRandomValues(ContentPlaceholderGroup record, DummyDataManager dtm, Random random)
 {
 }
Пример #20
0
 internal static void PopulateWithRandomValues(CMSThreadRating record, DummyDataManager dtm, Random random)
 {
     record.Rating = (short)random.Next(1, 1000);
 }