VendorInfoTransitionRuleFactory factory = Factory.getVendorInfoTransitionRuleFactory(
VendorTestFactory.getDefaultSetup( "MICROSOFT", "2.0.50727", "2.0.50727" ), vendorInfoList );
VendorInfoTransitionRule rule = factory.createVendorInfoSetterForNTF();
VendorInfo vendorInfo = VendorTestFactory.getVendorInfo( Vendor.MONO, "1.1.18", null );
VendorInfoState vendorInfoState = rule.process( vendorInfo );
assertEquals( "Incorrect Vendor State", vendorInfoState, VendorInfoState.NTT );
assertEquals( "Incorrect Vendor", Vendor.MONO, vendorInfo.getVendor() );
assertEquals( "2.0.50727", vendorInfo.getFrameworkVersion() );
assertEquals( "1.1.18", vendorInfo.getVendorVersion() );
}