public void CanBuildFrom_True() { IterativeTestAddIn addIn = new IterativeTestAddIn(); MethodInfo method = GetTestClassMethod( "MethodWithIterativeTestAttribute" ); bool canBuildFrom = addIn.CanBuildFrom( method ); Assert.That( canBuildFrom, Is.True ); }
public void AddinHasCorrectAttribute() { IterativeTestAddIn addin = new IterativeTestAddIn(); Type t = addin.GetType(); object [] list = t.GetCustomAttributes( typeof( NUnitAddinAttribute ) , false); Assert.IsTrue(list.Length == 1); NUnitAddinAttribute attrib = (NUnitAddinAttribute) list[0]; Assert.IsTrue( attrib.Name == "Iterative Test Extension" ); }
public void BuildFrom_WithParameter() { IterativeTestAddIn addIn = new IterativeTestAddIn(); MethodInfo method = GetTestClassMethod( "MethodWithIterativeTestAttribute" ); Test test = addIn.BuildFrom( method ); Assert.That( test, Is.InstanceOfType( typeof( TestSuite ) ) ); TestSuite suite = (TestSuite) test; Assert.That( suite.TestCount, Is.EqualTo( 3 ) ); }
public void Install_Failure() { IExtensionHost extensionHostMock = _mocks.CreateMock<IExtensionHost>(); IterativeTestAddIn addIn = new IterativeTestAddIn(); Expect.Call( extensionHostMock.GetExtensionPoint( "TestCaseBuilders" ) ).Return( null ); _mocks.ReplayAll(); bool installed = addIn.Install( extensionHostMock ); _mocks.VerifyAll(); Assert.That( installed, Is.False ); }
public void Install_Successful() { IExtensionHost extensionHostMock = _mocks.CreateMock<IExtensionHost>(); IExtensionPoint extensionPointMock = _mocks.CreateMock<IExtensionPoint>(); IterativeTestAddIn addIn = new IterativeTestAddIn(); Expect.Call( extensionHostMock.GetExtensionPoint( "TestCaseBuilders" ) ).Return( extensionPointMock ); extensionPointMock.Install( addIn ); _mocks.ReplayAll(); bool installed = addIn.Install( extensionHostMock ); _mocks.VerifyAll(); Assert.That( installed, Is.True ); }