public void ThisDatabase_Reference_Has_FileName_And_LogicalName()
 {
     var builder = new ReferenceBuilder();
     var customData = builder.BuildThisDatabaseReference("filename", "logicalName");
     Assert.AreEqual(2, customData.Items.Count);
     Assert.IsNotNull(customData.Items.FirstOrDefault(p=>p.Name == "FileName" && p.Value =="filename"));
     Assert.IsNotNull(customData.Items.FirstOrDefault(p => p.Name == "LogicalName" && p.Value == "logicalName"));
 }
 public void OtherDatabase_Reference_Has_FileName_And_LogicalName_And_ExternalParts_And_SuppressMissingDependenciesErrors()
 {
     var builder = new ReferenceBuilder();
     const string expected = "bleurgh";
     var customData = builder.BuildOtherDatabaseReference(expected, "filename", "logicalName");
     Assert.AreEqual(4, customData.Items.Count);
     Assert.IsNotNull(customData.Items.FirstOrDefault(p => p.Name == "FileName" && p.Value == "filename"));
     Assert.IsNotNull(customData.Items.FirstOrDefault(p => p.Name == "LogicalName" && p.Value == "logicalName"));
     Assert.IsNotNull(customData.RequiredSqlCmdVars.Any(p=>p==expected));
 }