예제 #1
0
        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));
        }
예제 #3
0
        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);
 }