public void GetFullPathToDependentAssembliesShouldReturnV1FrameworkAssembly() { // Arrange. var v1AssemblyName = new AssemblyName("Microsoft.VisualStudio.QualityTools.UnitTestFramework"); var testableAssembly = new TestableAssembly(); testableAssembly.GetReferencedAssembliesSetter = () => { return(new AssemblyName[] { v1AssemblyName }); }; var mockAssemblyUtility = new Mock <IAssemblyUtility>(); mockAssemblyUtility.Setup(au => au.ReflectionOnlyLoadFrom(It.IsAny <string>())).Returns(testableAssembly); mockAssemblyUtility.Setup(au => au.ReflectionOnlyLoad(It.IsAny <string>())) .Returns(new TestableAssembly(v1AssemblyName.Name)); var worker = new AssemblyLoadWorker(mockAssemblyUtility.Object); // Act. var dependentAssemblies = worker.GetFullPathToDependentAssemblies("C:\\temp\\test3424.dll", out var warnings); // Assert. var utfassembly = Path.Combine(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location), "Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll"); CollectionAssert.Contains(dependentAssemblies, utfassembly); }
public void GetDataShouldReturnDataPassed() { var dataRow = new DataRowAttribute("mercury"); CollectionAssert.AreEqual(new object[] { "mercury" }, dataRow.GetData(null).FirstOrDefault()); }
public void ConstructorShouldSetANullDataValuePassedInAsADataArg() { var dataRow = new DataRowAttribute(null, "logos"); CollectionAssert.AreEqual(new object[] { null, "logos" }, dataRow.Data); }
public void ConstructorShouldSetANullDataValuePassedInParams() { var dataRow = new DataRowAttribute("neptune", null); CollectionAssert.AreEqual(new object[] { "neptune", null }, dataRow.Data); }
public void ConstructorShouldSetMultipleDataValuesPassed() { var dataRow = new DataRowAttribute("mercury", "venus", "earth"); CollectionAssert.AreEqual(new object[] { "mercury", "venus", "earth" }, dataRow.Data); }
public void ConstructorShouldSetDataPassed() { var dataRow = new DataRowAttribute("mercury"); CollectionAssert.AreEqual(new object[] { "mercury" }, dataRow.Data); }
public void DefaultConstructorSetsEmptyArrayPassed() { var dataRow = new DataRowAttribute(); CollectionAssert.AreEqual(new object[] { }, dataRow.Data); }