Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        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));
        }