Exemple #1
0
        public void TestRequiredAttributes()
        {
            using (var context = new ScenarioGeneratorModel(UserName, Connection))
            {
                context.Database.Log = s => System.Diagnostics.Debug.WriteLine(s);

                var repository = new TargetSystemRepository(context);

                var parent = context.TargetSystems.Find(1);
                parent.Name = "";

                AggregatedValidationResult result = ValidationManager.Context.Validate(parent);
                Assert.AreEqual(Status.Failure, result.StatusCode);
            }
        }
Exemple #2
0
        public void TestNew()
        {
            using (var context = new ScenarioGeneratorModel(UserName, Connection))
            {
                context.Database.Log = s => System.Diagnostics.Debug.WriteLine(s);

                var repository = new TargetSystemRepository(context);
                var parent = repository.Add(null);
                parent.Name = "New TargetSystem";

                Assert.AreEqual(EntityStatus.ApprovedInSession, parent.Status);
                repository.SaveChanges();
            }

            using (var context = new ScenarioGeneratorModel(UserName, Connection))
            {
                var saved = context.TargetSystems.Single(x => x.Name == "New TargetSystem");
                Assert.AreEqual(EntityStatus.Approved, saved.Status);
            }
        }