public void HasFreeThreads_Yes() { threads.Expect((m) => m.Count).Return(3); args.Expect((m) => m.ThreadCount).Return(5); bool actual = VerifyTarget(() => target.HasFreeThreads()); Assert.IsTrue(actual); }
public void Create() { args.Expect((m) => m.GetExecutablePath()).Return("PATH.EXE").Repeat.AtLeastOnce(); args.Expect((m) => m.Root).Return("ROOT").Repeat.AtLeastOnce(); IList <RunData> actual = VerifyTarget(() => target.Create(assembly)); Assert.IsNotNull(actual); Assert.AreEqual(4, actual.Count); RunData fixture1 = actual[0]; Assert.AreEqual("THE_ASSEMBLY_PATH", fixture1.AssemblyName); Assert.IsNotNull(fixture1.Fixtures); Assert.AreEqual(1, fixture1.Fixtures.Count); Assert.AreEqual("ROOT", fixture1.Root); Assert.IsNotNull(fixture1.Output); Assert.IsFalse(fixture1.Exclusive); Assert.AreEqual("PATH.EXE", fixture1.Executable); Assert.AreNotEqual(Guid.Empty, fixture1.RunId); RunData fixture2 = actual[1]; Assert.AreEqual("THE_ASSEMBLY_PATH", fixture2.AssemblyName); Assert.IsNotNull(fixture2.Fixtures); Assert.AreEqual(3, fixture2.Fixtures.Count); Assert.AreEqual("ROOT", fixture2.Root); Assert.IsNotNull(fixture2.Output); Assert.IsTrue(fixture2.Exclusive); Assert.AreEqual("PATH.EXE", fixture2.Executable); Assert.AreNotEqual(Guid.Empty, fixture2.RunId); RunData fixture3 = actual[2]; Assert.AreEqual("THE_ASSEMBLY_PATH", fixture3.AssemblyName); Assert.IsNotNull(fixture3.Fixtures); Assert.AreEqual(3, fixture3.Fixtures.Count); Assert.AreEqual("ROOT", fixture3.Root); Assert.IsNotNull(fixture3.Output); Assert.IsFalse(fixture3.Exclusive); Assert.AreEqual("PATH.EXE", fixture3.Executable); Assert.AreNotEqual(Guid.Empty, fixture3.RunId); RunData fixture4 = actual[3]; Assert.AreEqual("THE_ASSEMBLY_PATH", fixture4.AssemblyName); Assert.IsNotNull(fixture4.Fixtures); Assert.AreEqual(1, fixture4.Fixtures.Count); Assert.AreEqual("ROOT", fixture4.Root); Assert.IsNotNull(fixture4.Output); Assert.IsTrue(fixture4.Exclusive); Assert.AreEqual("PATH.EXE", fixture4.Executable); Assert.AreNotEqual(Guid.Empty, fixture4.RunId); }
public void Parse_NoBrake() { IList <string> assemblyList = new[] { "abc.dll", "abb.dll" }; Assembly assemblyAbc = Assembly.GetAssembly(typeof(int)); Assembly assemblyAbb = Assembly.GetAssembly(typeof(ContainerBuilder)); TestAssembly testAssemblyAbc = new TestAssembly(); TestAssembly testAssemblyAbb = new TestAssembly(); IList <RunData> itemsAbc = Stub <IList <RunData> >(); IList <RunData> itemsAbb = Stub <IList <RunData> >(); using (Ordered()) { breaker.Expect((m) => m.IsBreakReceived()).Return(false); args.Expect(m => m.AssemblyList).Return(assemblyList); windowsFileHelper.Expect((m) => m.GetAssembly(assemblyList[0])).Return(assemblyAbc); parser.Expect((m) => m.Parse(assemblyAbc, FilterMode.None, null)).Return(testAssemblyAbc); runDataBuilder.Expect(m => m.Create(testAssemblyAbc)).Return(itemsAbc); runDataListBuilder.Expect(m => m.Add(itemsAbc)); windowsFileHelper.Expect((m) => m.GetAssembly(assemblyList[1])).Return(assemblyAbb); parser.Expect((m) => m.Parse(assemblyAbb, FilterMode.None, null)).Return(testAssemblyAbb); runDataBuilder.Expect(m => m.Create(testAssemblyAbb)).Return(itemsAbb); runDataListBuilder.Expect(m => m.Add(itemsAbb)); } VerifyTarget(() => target.Parse(FilterMode.None, null, null)); }