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