private static List <ReleaseFileNameTestDataPoint> GetRandomizedTestData(Int32 count = 10)
        {
            var random = new Random();
            List <ReleaseFileNameTestDataPoint> randomTestData = new List <ReleaseFileNameTestDataPoint>();

            for (int i = 0; i < count; i++)
            {
                randomTestData.Add(CreateTestDataPointFromProperties(ModTestData.GenerateValidRandomizedModName(), ModVersionTestData.GenerateValidRandomizedModVersion()));
            }

            return(randomTestData);
        }
        public static IEnumerable <object[]> RandomReleaseDownloadUrlsWithModNameTooLong(Int32 count = 3)
        {
            for (int i = 0; i < count; i++)
            {
                var resultStringBuilder = new StringBuilder();
                resultStringBuilder.Append("/download/");
                resultStringBuilder.Append(ModTestData.GenerateRandomizedModNameTooLong().Replace(" ", "%20"));
                resultStringBuilder.Append("/");
                resultStringBuilder.Append(ReleaseDownloadUrlTestData.GenerateValidRandomizedReleaseDownloadUrlToken());

                yield return(new object[] { resultStringBuilder.ToString() });
            }
        }
        public static IEnumerable <object[]> RandomReleaseFileNamesWithModNameTooLong(Int32 count = 3)
        {
            for (int i = 0; i < count; i++)
            {
                var resultStringBuilder = new StringBuilder();
                resultStringBuilder.Append(ModTestData.GenerateRandomizedModNameTooLong());
                resultStringBuilder.Append("_");
                resultStringBuilder.Append(ModVersionTestData.GenerateValidRandomizedModVersion());
                resultStringBuilder.Append(".zip");

                yield return(new object[] { resultStringBuilder.ToString() });
            }
        }
Пример #4
0
 protected void CreateModTest(ModTestData testData) => CreateTest(() =>
 {
     AddStep("set test data", () => currentTestData = testData);
 });
 public static String GenerateValidRandomizedReleaseDownloadUrlModName()
 {
     return(ModTestData.GenerateValidRandomizedModName().Replace(" ", "%20"));
 }
Пример #6
0
 public ModTestPlayer(ModTestData data, bool allowFail)
     : base(false, false)
 {
     this.allowFail  = allowFail;
     currentTestData = data;
 }
 public static String GenerateValidRandomizedReleaseFileNameString()
 {
     return($"{ModTestData.GenerateValidRandomizedModName()}_{ModVersionTestData.GenerateValidRandomizedModVersionString()}.zip");
 }