public GetAchievementSteps( TestHost testHost, AchievementDataHelper achievementDataHelper, MaturityCategoryDataHelper maturityCategoryDataHelper, MaturityLevelDataHelper maturityLevelDataHelper, UserDataHelper userDataHelper ) { this.testHost = testHost; this.achievementDataHelper = achievementDataHelper; this.maturityCategoryDataHelper = maturityCategoryDataHelper; this.maturityLevelDataHelper = maturityLevelDataHelper; this.userDataHelper = userDataHelper; /* * Conversion from/to Unix timestamp is necessary here to mimic the * same operation the server does when inserting into the DB, resulting * in a DateTimeOffset to 3 decimal places after the seconds rather than 6, * so 2020-08-09 16:05:15.7954576+00:00 becomes 2020-08-09 16:05:15.795+00:00 */ this.achievementDate = DateTimeOffset.FromUnixTimeMilliseconds ( DateTimeOffset.Now .Subtract(TimeSpan.FromDays(7)) .ToUniversalTime() .ToUnixTimeMilliseconds() ); this.comment = "I did X, Y and Z to achieve this maturity level."; }
public CreateAchievementSteps( TestHost testHost, AchievementDataHelper achievementDataHelper, UserDataHelper userDataHelper, MaturityCategoryDataHelper maturityCategoryDataHelper, MaturityLevelDataHelper maturityLevelDataHelper ) { this.testHost = testHost; this.achievementDataHelper = achievementDataHelper; this.userDataHelper = userDataHelper; this.maturityCategoryDataHelper = maturityCategoryDataHelper; this.maturityLevelDataHelper = maturityLevelDataHelper; }