public static void CanCallApplyTo() { var fileConfiguration = new Dictionary <string, string> { { "test_project_naming", "SomeProject{0}" } }; var target = new MutableGenerationOptions(Substitute.For <IGenerationOptions>()); fileConfiguration.ApplyTo(target); Assert.That(target.TestProjectNaming, Is.EqualTo("SomeProject{0}")); }
public void CanConstruct() { _options.FrameworkType.Returns(TestFrameworkTypes.NUnit3); _options.MockingFrameworkType.Returns(MockingFrameworkType.Moq); _options.CreateProjectAutomatically.Returns(false); _options.AddReferencesAutomatically.Returns(true); _options.AllowGenerationWithoutTargetProject.Returns(true); _options.TestProjectNaming.Returns("tpn"); _options.TestFileNaming.Returns("tfn"); _options.TestTypeNaming.Returns("ttn"); _testClass = new MutableGenerationOptions(_options); Assert.That(_testClass.FrameworkType, Is.EqualTo(_options.FrameworkType)); Assert.That(_testClass.MockingFrameworkType, Is.EqualTo(_options.MockingFrameworkType)); Assert.That(_testClass.CreateProjectAutomatically, Is.EqualTo(_options.CreateProjectAutomatically)); Assert.That(_testClass.AddReferencesAutomatically, Is.EqualTo(_options.AddReferencesAutomatically)); Assert.That(_testClass.AllowGenerationWithoutTargetProject, Is.EqualTo(_options.AllowGenerationWithoutTargetProject)); Assert.That(_testClass.TestProjectNaming, Is.EqualTo(_options.TestProjectNaming)); Assert.That(_testClass.TestFileNaming, Is.EqualTo(_options.TestFileNaming)); Assert.That(_testClass.TestTypeNaming, Is.EqualTo(_options.TestTypeNaming)); }
public static void CannotCallApplyToWithNullFileConfiguration() { var target = new MutableGenerationOptions(Substitute.For <IGenerationOptions>()); Assert.Throws <ArgumentNullException>(() => default(Dictionary <string, string>).ApplyTo(target)); }
public void SetUp() { _options = Substitute.For <IGenerationOptions>(); _testClass = new MutableGenerationOptions(_options); }