public void GetMethodContextWithNullTestObjectThrows() { var sut = new TestCaseCommandContext( Mocked.Of<IMethodInfo>(), Mocked.Of<IMethodInfo>(), new object(), Mocked.Of<ISpecimenBuilderFactory>(), new object[0]); Assert.Throws<ArgumentNullException>(() => sut.GetMethodContext(null)); }
public void InitializeCorrectlyInitializes() { var testMethod = Mocked.Of<IMethodInfo>(); var actualMethod = Mocked.Of<IMethodInfo>(); var actualObject = new object(); var factory = Mocked.Of<ISpecimenBuilderFactory>(); var arguments = new[] { new object(), new object() }; var sut = new TestCaseCommandContext(testMethod, actualMethod, actualObject, factory, arguments); Assert.Equal(testMethod, sut.TestMethod); Assert.Equal(actualMethod, sut.ActualMethod); Assert.Equal(actualObject, sut.ActualObject); Assert.Equal(factory, sut.BuilderFactory); Assert.Equal(arguments, sut.ExplicitArguments); }
public void GetStaticMethodContextReturnsCorrectResult() { var testMethod = Mocked.Of<IMethodInfo>(); var actualMethod = Mocked.Of<IMethodInfo>(); var actualObject = new object(); var sut = new TestCaseCommandContext( testMethod, actualMethod, actualObject, Mocked.Of<ISpecimenBuilderFactory>(), new object[0]); var actual = sut.GetStaticMethodContext(); actual.AssertHasCorrectValues(testMethod.MethodInfo, actualMethod.MethodInfo, null, actualObject); }
public void SutIsTestCommandContext() { var sut = new TestCaseCommandContext( Mocked.Of<IMethodInfo>(), Mocked.Of<IMethodInfo>(), new object(), Mocked.Of<ISpecimenBuilderFactory>(), new object[0]); Assert.IsAssignableFrom<TestCommandContext>(sut); }