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)); }
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; }
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()); }