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; }
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."))); }
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); }
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); } }
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); }