示例#1
0
        public void SimulatedPlayerDeploymentConfig_does_not_throw_error_for_valid_flag_prefix(string flagPrefix)
        {
            var config = DeploymentConfigTestUtils.GetValidSimPlayerConfig();

            config.FlagPrefix = flagPrefix;

            Assert.IsEmpty(config.GetErrors());
        }
示例#2
0
        public void BaseDeploymentConfig_does_not_throw_error_for_valid_snapshot_path(string snapshotPath)
        {
            var config = DeploymentConfigTestUtils.GetValidBaseConfig();

            config.SnapshotPath = snapshotPath;

            Assert.IsEmpty(config.GetErrors());
        }
示例#3
0
        public void BaseDeploymentConfig_does_not_throw_error_for_valid_launch_json_path(string launchJson)
        {
            var config = DeploymentConfigTestUtils.GetValidBaseConfig();

            config.LaunchJson = launchJson;

            Assert.IsEmpty(config.GetErrors());
        }
        public void DeploymentConfig_does_not_throw_error_for_valid_assembly_name(string assemblyName)
        {
            var config = DeploymentConfigTestUtils.GetValidDeploymentConfig();

            config.AssemblyName = assemblyName;

            Assert.IsFalse(config.GetErrors().Any());
        }
示例#5
0
        public void SimulatedPlayerDeploymentConfig_does_not_throw_error_for_valid_worker_type(string workerType)
        {
            var config = DeploymentConfigTestUtils.GetValidSimPlayerConfig();

            config.WorkerType = workerType;

            Assert.IsEmpty(config.GetErrors());
        }
示例#6
0
        public void BaseDeploymentConfig_does_not_throw_error_for_valid_deployment_name(string deploymentName)
        {
            var config = DeploymentConfigTestUtils.GetValidBaseConfig();

            config.Name = deploymentName;

            Assert.IsEmpty(config.GetErrors());
        }
示例#7
0
        public void BaseDeploymentConfig_does_not_throw_error_for_valid_tag(string validTag)
        {
            var config = DeploymentConfigTestUtils.GetValidBaseConfig();

            config.Tags.Add(validTag);

            Assert.IsEmpty(config.GetErrors());
        }
        public void DeploymentConfig_throws_error_for_invalid_assembly_name(string assemblyName, string errorType)
        {
            var config = DeploymentConfigTestUtils.GetValidDeploymentConfig();

            config.AssemblyName = assemblyName;
            var errors = config.GetErrors().DeplErrors.Values.SelectMany(err => err).ToArray();

            Assert.AreEqual(errors.Length, 1, "Failed: did not throw exactly one error.");
            Assert.IsTrue(errors[0].Contains("Assembly Name"));
            Assert.IsTrue(errors[0].Contains(errorType));
        }
示例#9
0
        public void SimulatedPlayerDeploymentConfig_throws_error_for_invalid_worker_type(string workerType)
        {
            var config = DeploymentConfigTestUtils.GetValidSimPlayerConfig();

            config.WorkerType = workerType;
            var errors = config.GetErrors().ToArray();

            Assert.AreEqual(errors.Length, 1, "Failed: did not throw exactly one error.");
            Assert.IsTrue(errors[0].Contains("Worker Type"));
            Assert.IsTrue(errors[0].Contains(DeploymentConfigErrorTypes.NullOrEmpty));
        }
示例#10
0
        public void SimulatedPlayerDeploymentConfig_throws_error_for_invalid_flag_prefix(string flagPrefix, string errorType)
        {
            var config = DeploymentConfigTestUtils.GetValidSimPlayerConfig();

            config.FlagPrefix = flagPrefix;
            var errors = config.GetErrors().ToArray();

            Assert.AreEqual(errors.Length, 1, "Failed: did not throw exactly one error.");
            Assert.IsTrue(errors[0].Contains("Flag Prefix"));
            Assert.IsTrue(errors[0].Contains(errorType));
        }
示例#11
0
        public void BaseDeploymentConfig_throws_error_for_invalid_tag(string invalidTag)
        {
            var config = DeploymentConfigTestUtils.GetValidBaseConfig();

            config.Tags.Add(invalidTag);
            var errors = config.GetErrors().ToArray();

            Assert.AreEqual(errors.Length, 1, "Failed: did not throw exactly one error.");
            Assert.IsTrue(errors[0].Contains("Tag"));
            Assert.IsTrue(errors[0].Contains(DeploymentConfigErrorTypes.Invalid));
        }
示例#12
0
        public void BaseDeploymentConfig_throws_error_for_invalid_snapshot_path(string snapshotPath)
        {
            var config = DeploymentConfigTestUtils.GetValidBaseConfig();

            config.SnapshotPath = snapshotPath;
            var errors = config.GetErrors().ToArray();

            Assert.AreEqual(errors.Length, 1, "Failed: did not throw exactly one error.");
            Assert.IsTrue(errors[0].Contains("Snapshot"));
            Assert.IsTrue(errors[0].Contains(DeploymentConfigErrorTypes.NotFound));
        }
示例#13
0
        public void BaseDeploymentConfig_throws_error_for_invalid_launch_json_path(string launchJson, string errorType)
        {
            var config = DeploymentConfigTestUtils.GetValidBaseConfig();

            config.LaunchJson = launchJson;
            var errors = config.GetErrors().ToArray();

            Assert.AreEqual(errors.Length, 1, "Failed: did not throw exactly one error.");
            Assert.IsTrue(errors[0].Contains("Launch Config"));
            Assert.IsTrue(errors[0].Contains(errorType));
        }
示例#14
0
        public void BaseDeploymentConfig_throws_error_for_invalid_deployment_name(string invalidName, string errorType)
        {
            var config = DeploymentConfigTestUtils.GetValidBaseConfig();

            config.Name = invalidName;
            var errors = config.GetErrors().ToArray();

            Assert.AreEqual(errors.Length, 1, "Failed: did not throw exactly one error.");
            Assert.IsTrue(errors[0].Contains("Deployment Name"));
            Assert.IsTrue(errors[0].Contains(errorType));
        }
示例#15
0
        public void BaseDeploymentConfig_throws_N_errors_for_N_invalid_tags()
        {
            var config = DeploymentConfigTestUtils.GetValidBaseConfig();

            //5 invalid tags
            config.Tags.AddRange(new[]
            {
                "_invalidtag",
                "f",
                "gg",
                "quinquagintaquadringentillionthss",
                "supercalifragilisticexpialidocious"
            });

            var errors = config.GetErrors().ToArray();

            Assert.AreEqual(errors.Length, 5, "Failed: did not throw exactly five errors.");

            foreach (var error in errors)
            {
                Assert.IsTrue(error.Contains("Tag"));
                Assert.IsTrue(error.Contains("invalid"));
            }
        }
示例#16
0
 public void SimulatedPlayerDeploymentConfig_does_not_throw_error_when_valid()
 {
     Assert.IsEmpty(DeploymentConfigTestUtils.GetValidSimPlayerConfig().GetErrors());
 }
 public void DeploymentConfig_does_not_throw_error_when_valid()
 {
     Assert.IsFalse(DeploymentConfigTestUtils.GetValidDeploymentConfig().GetErrors().Any());
 }
示例#18
0
 public void BaseDeploymentConfig_does_not_throw_error_when_valid()
 {
     Assert.IsEmpty(DeploymentConfigTestUtils.GetValidBaseConfig().GetErrors());
 }