Пример #1
0
        public void GetDefaultCodeTemplate_ShouldReturnExpected()
        {
            //Arrange
            string templateName = "CSharp";
            string eventName    = "None";

            var currentPath    = System.AppDomain.CurrentDomain.BaseDirectory;
            var cSharpNonePath = Path.Combine(currentPath, @"TestData\CSharpNone.xml");

            this.iOWrapper.DirectoryExists(Arg.Any <string>()).Returns(true);
            this.iOWrapper.DirectoryGetFiles(Arg.Any <string>()).Returns(new string[] { cSharpNonePath });

            //Act
            DefaultCodeTemplate result = this.defaultCodeProvider.GetDefaultCodeTemplate(Arg.Any <string>(), templateName, eventName);

            //Assert
            Assert.IsNotNull(result);
            Assert.IsNull(result.AdvancedSourceCode);
            Assert.IsNull(result.AdvancedUnitTestsCode);
            Assert.AreEqual("CSharp", result.TempalteName);
            Assert.AreEqual(EventSpecificData.None, result.EventDataType);
            Assert.IsNotEmpty(result.WrapperSourceCode);
            Assert.IsNotEmpty(result.SimpleSourceCode);
            Assert.IsNotEmpty(result.SimpleUnitTestsCode);
        }
Пример #2
0
        public void GetDefaultCodeTemplate_DirectoryNotExist_ShouldReturnNull()
        {
            //Arrange
            this.iOWrapper.DirectoryExists(string.Empty).Returns(false);

            //Act
            DefaultCodeTemplate result = this.defaultCodeProvider.GetDefaultCodeTemplate(string.Empty, string.Empty, string.Empty);

            //Assert
            Assert.IsNull(result);
        }
Пример #3
0
        public void GetDefaultCodeTemplate_ShouldReturnNull()
        {
            //Arrange
            string templateName = "CSharp";
            string eventName    = "None";

            this.iOWrapper.DirectoryExists(Arg.Any <string>()).Returns(true);
            this.iOWrapper.DirectoryGetFiles(Arg.Any <string>()).Returns(new string[] { "TemlateFilePath" });

            //Act
            DefaultCodeTemplate result = this.defaultCodeProvider.GetDefaultCodeTemplate(Arg.Any <string>(), templateName, eventName);

            //Assert
            Assert.IsNull(result);
        }