コード例 #1
0
        public void GetPath_ControllerFolderIsNull_ReturnsControllerFileNameUsingOnlyControllerName()
        {
            CreateFileName();
            mvcControllerFileName.Language       = MvcTextTemplateLanguage.CSharp;
            mvcControllerFileName.ControllerName = "HomeController";
            mvcControllerFileName.Folder         = null;

            string fileName = mvcControllerFileName.GetPath();

            Assert.AreEqual("HomeController.cs", fileName);
        }
        public void AddMvcController_ControllerNameAndControllerFolderSpecified_ControllerFullPathUsedToGenerateFile()
        {
            CreateViewModelWithControllerFolderPath(
                @"d:\projects\MyProject\Controllers",
                MvcTextTemplateLanguage.CSharp);
            viewModel.ControllerName = "Home";
            viewModel.AddMvcController();

            MvcControllerFileName controllerFileName = fakeControllerGenerator.FileNamePassedToGenerateController;
            string fileName         = controllerFileName.GetPath();
            string expectedFileName = @"d:\projects\MyProject\Controllers\Home.cs";

            Assert.AreEqual(expectedFileName, fileName);
        }