public void WhenInternalDiscoveryIsEnabledIsValidTestClassShouldReturnTrueForNestedInternalTestClasses() { var typeValidator = new TypeValidator(this.mockReflectHelper.Object, true); this.SetupTestClass(); Assert.IsTrue(typeValidator.IsValidTestClass(typeof(OuterClass.NestedInternalClass), this.warnings)); }
public void WhenInternalDiscoveryIsEnabledIsValidTestClassShouldNotReportWarningsForNestedInternalTestClasses() { var typeValidator = new TypeValidator(this.mockReflectHelper.Object, true); this.SetupTestClass(); typeValidator.IsValidTestClass(typeof(OuterClass.NestedInternalClass), this.warnings); Assert.AreEqual(0, this.warnings.Count); }
public void WhenInternalDiscoveryIsEnabledIsValidTestClassShouldReturnFalseForInaccessibleTestClasses() { var typeValidator = new TypeValidator(this.mockReflectHelper.Object, true); var inaccessibleClassType = Assembly.GetExecutingAssembly().GetTypes().First(t => t.Name == "InaccessiblePublicClass"); this.SetupTestClass(); Assert.IsFalse(typeValidator.IsValidTestClass(inaccessibleClassType, this.warnings)); }