public void IncorrectSettingsType() { MuscleLogContext ctx = new MuscleLogContext("metadata=res://*/Models.MuscleLogModel.csdl|res://*/Models.MuscleLogModel.ssdl|res://*/Models.MuscleLogModel.msl;provider=System.Data.SqlClient;provider connection string='data source=MAX-PC;Initial Catalog=muscle-log;User ID=Max-PC;integrated security=SSPI;multipleactiveresultsets=True;application name=EntityFramework'"); ml_Settings test = new ml_Settings(); test.StringValue = "test"; test.PropertyName = "incorrectTypeSetting"; ctx.ml_Settings.Add(test); ctx.SaveChanges(); Assert.Throws(typeof(SettingsTypeException), delegate { muscle_log.Config.GetIntVal("incorrectTypeSetting", ctx); }); test = null; test = ctx.ml_Settings.Where(s => s.PropertyName == "incorrectTypeSetting").FirstOrDefault(); ctx.ml_Settings.Remove(test); ctx.SaveChanges(); ctx.Dispose(); }
public void PropertyNotFound() { MuscleLogContext ctx = new MuscleLogContext("metadata=res://*/Models.MuscleLogModel.csdl|res://*/Models.MuscleLogModel.ssdl|res://*/Models.MuscleLogModel.msl;provider=System.Data.SqlClient;provider connection string='data source=MAX-PC;Initial Catalog=muscle-log;User ID=Max-PC;integrated security=SSPI;multipleactiveresultsets=True;application name=EntityFramework'"); Assert.Throws(typeof(SettingsNotFoundException), delegate { muscle_log.Config.GetIntVal("missingProperty", ctx); }); ctx.Dispose(); }