Esempio n. 1
0
 private void FrmMain_Load(object sender, EventArgs e)
 {
     test = new MockTest {
         PLCCommand = new MockPLCWrapper(SetStatusBarText), TouchForceExpected = 3, TestTotalSeconds = 15, TestInputWeight = 5, WriteStatus = SetStatusBarText
     };
     //plc = new FatekPLCWrapper("COM7", 9600
     plc                  = new MockPLCWrapper();
     test.DrawForce      += Draw;
     test.DrawDeflection += DrawDeflection;
     test.FillGridView   += FillGrid;
 }
Esempio n. 2
0
        public void TestMethod1()
        {
            var mock = new Mock <ITSModelWrapper>();

            TeklaObjectsOperations.MockTest dummy = new MockTest();
            mock.Setup(e => e.GetConnectionStatus()).Returns(true);

            bool callResult = dummy.DoTest(mock.Object);

            Assert.IsTrue(callResult);
        }
        public void ExcludeOnFramework_does_not_mark_test_as_skipped_when_specified_framework_not_equal_to_current_framework()
        {
            const Framework noFramework = 0;

            var attribute = new ExcludeOnFrameworkAttribute(noFramework, "Blah.");
            var test      = new MockTest();

            attribute.ApplyToTest(test);

            Assert.AreNotEqual(RunState.Skipped, test.RunState);
            Assert.False(test.Properties.ContainsKey(PropertyNames.SkipReason));
        }
        public void ExcludeOnFramework_marks_test_as_skipped_when_specified_framework_equal_to_current_framework()
        {
            var couldIdentifyRunningFramework = FrameworkUtil.TryGetRunningFramework(out var runningFramework);

            Assume.That(couldIdentifyRunningFramework);

            var attribute = new ExcludeOnFrameworkAttribute(runningFramework, "Blah.");
            var test      = new MockTest();

            attribute.ApplyToTest(test);

            Assert.AreEqual(RunState.Skipped, test.RunState);
            Assert.True(test.Properties.ContainsKey(PropertyNames.SkipReason));
            Assert.True(test.Properties[PropertyNames.SkipReason].OfType <string>().Any(sr => sr.Contains("Blah.")));
        }
Esempio n. 5
0
        public void TestCarUnity()
        {
            IUnityContainer      container = new UnityContainer();
            Mock <MockTest.ICar> car       = new Mock <MockTest.ICar>();
            bool isCarRun = false;

            car.Setup(m => m.Run()).Callback(() =>
            {
                isCarRun = true;
            }).Returns(3);
            container.RegisterInstance(car.Object);
            MockTest mockTest = new MockTest(container);
            int      res      = mockTest.DoRun();

            Assert.AreEqual(3, res);
            Assert.AreEqual(isCarRun, true);
        }
        public void TestCarUnityRhino()
        {
            IUnityContainer container = new UnityContainer();
            var             car       = MockRepository.GenerateStub <MockTest.ICar>();
            bool            isCarRun  = false;

            car.Stub(m => m.Run()).Callback(() =>
            {
                isCarRun = true;
                return(true);
            }).Return(3);
            container.RegisterInstance(car);
            MockTest mockTest = new MockTest(container);
            int      res      = mockTest.DoRun();

            Assert.AreEqual(3, res);
            Assert.AreEqual(isCarRun, true);
        }
Esempio n. 7
0
        public async Task Mock_WhenARequestIsSentWithMockRoute_ShouldReturnsMockParameters()
        {
            var mock = new MockTest
            {
                Route       = "/test",
                ContentType = "plain/text",
                StatusCode  = 400,
                Json        = @"{""hello"":""world""}"
            };

            using (var server = new TestServer(new WebHostBuilder().Configure(app => app.UseMock(mock))))
            {
                var response = await server.CreateRequest(mock.Route).GetAsync();

                Assert.Equal(mock.StatusCode, (int)response.StatusCode);

                var contentType = response.Content.Headers.GetValues("Content-Type").FirstOrDefault();
                Assert.Equal(mock.ContentType, contentType);

                var body = await response.Content.ReadAsStringAsync();

                Assert.Equal(mock.Json, body);
            }
        }
Esempio n. 8
0
        public void TestStatusUpdateCount()
        {
            // root - Failure
            //      + grp1 - Failure
            //             + a - Failure
            //             + b - Success
            //      + grp2 - Success
            //             + c - Success
            MockTestGroup testGroup = new MockTestGroup(nameof(testGroup), 1, 1);

            MockTestGroup testSubGroup1 = new MockTestGroup(nameof(testSubGroup1), 1, 1);

            testGroup.Tests.Add(testSubGroup1);

            MockTest test1 = new MockTest(nameof(test1), ResultStatus.Failure);

            testSubGroup1.Tests.Add(test1);

            MockTest test2 = new MockTest(nameof(test2), ResultStatus.Success);

            testSubGroup1.Tests.Add(test2);

            MockTestGroup testSubGroup2 = new MockTestGroup(nameof(testSubGroup2), 1, 0);

            testGroup.Tests.Add(testSubGroup2);

            MockTest test3 = new MockTest(nameof(test3), ResultStatus.Success);

            testSubGroup2.Tests.Add(test3);

            Assert.AreEqual(0, test3.ReadyUpdateCount);
            Assert.AreEqual(0, test2.ReadyUpdateCount);
            Assert.AreEqual(0, test1.ReadyUpdateCount);
            Assert.AreEqual(0, testSubGroup2.ReadyUpdateCount);
            Assert.AreEqual(0, testSubGroup1.ReadyUpdateCount);
            Assert.AreEqual(0, testGroup.ReadyUpdateCount);

            var testContext = GetRunContext();

            testGroup.Run(testContext);

            // One update for Running -> Ready
            // One update for setting the actual result.

            Assert.AreEqual(2, test3.ReadyUpdateCount);
            Assert.AreEqual(2, test2.ReadyUpdateCount);
            Assert.AreEqual(2, test1.ReadyUpdateCount);
            Assert.AreEqual(2, testSubGroup2.ReadyUpdateCount);
            Assert.AreEqual(2, testSubGroup1.ReadyUpdateCount);
            Assert.AreEqual(2, testGroup.ReadyUpdateCount);

            // Assert we got all the values.
            foreach (var test in GetAllTests(testGroup))
            {
                var actual = test.GetLastResult();

                if (test is MockTest mock)
                {
                    Assert.AreEqual(mock.Result, actual.Status);
                }
                else if (test is MockTestGroup mockGroup)
                {
                    Assert.AreEqual(mockGroup.PassCount, actual.Passed);
                    Assert.AreEqual(mockGroup.FailureCount, actual.Failures);
                }
            }

            test2.Run(testContext);

            Assert.AreEqual(2, test3.ReadyUpdateCount);
            Assert.AreEqual(3, test2.ReadyUpdateCount);
            Assert.AreEqual(2, test1.ReadyUpdateCount);
            Assert.AreEqual(2, testSubGroup2.ReadyUpdateCount);
            Assert.AreEqual(4, testSubGroup1.ReadyUpdateCount);
            Assert.AreEqual(4, testGroup.ReadyUpdateCount);
        }