using umbraco.BusinessLogic; using Microsoft.VisualStudio.TestTools.UnitTesting; using System; using umbraco.DataLayer; using System.Linq; namespace umbraco.Test { /// ///This is a test class for ApplicationTreeTest and is intended ///to contain all ApplicationTreeTest Unit Tests /// [TestClass()] public class ApplicationTreeTest { /// /// Creates a new app tree linked to an application, then delete the application and make sure the tree is gone as well /// [TestMethod()] public void ApplicationTree_Make_New_Then_Delete_App() { //create new app var name = Guid.NewGuid().ToString("N"); Application.MakeNew(name, name, "icon.jpg"); //check if it exists var app = Application.getByAlias(name); Assert.IsNotNull(app); //create the new app tree assigned to the new app ApplicationTree.MakeNew(false, false, 0, app.alias, name, name, "icon.jpg", "icon.jpg", "nullassembly", "nulltype", string.Empty); var tree = ApplicationTree.getByAlias(name); Assert.IsNotNull(tree); //now delete the app app.Delete(); //check that the tree is gone Assert.AreEqual(0, ApplicationTree.getApplicationTree(name).Count()); } #region Tests to write ///// /////A test for ApplicationTree Constructor ///// //[TestMethod()] //public void ApplicationTreeConstructorTest() //{ // bool silent = false; // TODO: Initialize to an appropriate value // bool initialize = false; // TODO: Initialize to an appropriate value // byte sortOrder = 0; // TODO: Initialize to an appropriate value // string applicationAlias = string.Empty; // TODO: Initialize to an appropriate value // string alias = string.Empty; // TODO: Initialize to an appropriate value // string title = string.Empty; // TODO: Initialize to an appropriate value // string iconClosed = string.Empty; // TODO: Initialize to an appropriate value // string iconOpened = string.Empty; // TODO: Initialize to an appropriate value // string assemblyName = string.Empty; // TODO: Initialize to an appropriate value // string type = string.Empty; // TODO: Initialize to an appropriate value // string action = string.Empty; // TODO: Initialize to an appropriate value // ApplicationTree target = new ApplicationTree(silent, initialize, sortOrder, applicationAlias, alias, title, iconClosed, iconOpened, assemblyName, type, action); // Assert.Inconclusive("TODO: Implement code to verify target"); //} ///// /////A test for ApplicationTree Constructor ///// //[TestMethod()] //public void ApplicationTreeConstructorTest1() //{ // ApplicationTree target = new ApplicationTree(); // Assert.Inconclusive("TODO: Implement code to verify target"); //} ///// /////A test for Delete ///// //[TestMethod()] //public void DeleteTest() //{ // ApplicationTree target = new ApplicationTree(); // TODO: Initialize to an appropriate value // target.Delete(); // Assert.Inconclusive("A method that does not return a value cannot be verified."); //} ///// /////A test for Save ///// //[TestMethod()] //public void SaveTest() //{ // ApplicationTree target = new ApplicationTree(); // TODO: Initialize to an appropriate value // target.Save(); // Assert.Inconclusive("A method that does not return a value cannot be verified."); //} ///// /////A test for getAll ///// //[TestMethod()] //public void getAllTest() //{ // ApplicationTree[] expected = null; // TODO: Initialize to an appropriate value // ApplicationTree[] actual; // actual = ApplicationTree.getAll(); // Assert.AreEqual(expected, actual); // Assert.Inconclusive("Verify the correctness of this test method."); //} ///// /////A test for getApplicationTree ///// //[TestMethod()] //public void getApplicationTreeTest() //{ // string applicationAlias = string.Empty; // TODO: Initialize to an appropriate value // ApplicationTree[] expected = null; // TODO: Initialize to an appropriate value // ApplicationTree[] actual; // actual = ApplicationTree.getApplicationTree(applicationAlias); // Assert.AreEqual(expected, actual); // Assert.Inconclusive("Verify the correctness of this test method."); //} ///// /////A test for getApplicationTree ///// //[TestMethod()] //public void getApplicationTreeTest1() //{ // string applicationAlias = string.Empty; // TODO: Initialize to an appropriate value // bool onlyInitializedApplications = false; // TODO: Initialize to an appropriate value // ApplicationTree[] expected = null; // TODO: Initialize to an appropriate value // ApplicationTree[] actual; // actual = ApplicationTree.getApplicationTree(applicationAlias, onlyInitializedApplications); // Assert.AreEqual(expected, actual); // Assert.Inconclusive("Verify the correctness of this test method."); //} ///// /////A test for getByAlias ///// //[TestMethod()] //public void getByAliasTest() //{ // string treeAlias = string.Empty; // TODO: Initialize to an appropriate value // ApplicationTree expected = null; // TODO: Initialize to an appropriate value // ApplicationTree actual; // actual = ApplicationTree.getByAlias(treeAlias); // Assert.AreEqual(expected, actual); // Assert.Inconclusive("Verify the correctness of this test method."); //} ///// /////A test for Action ///// //[TestMethod()] //public void ActionTest() //{ // ApplicationTree target = new ApplicationTree(); // TODO: Initialize to an appropriate value // string expected = string.Empty; // TODO: Initialize to an appropriate value // string actual; // target.Action = expected; // actual = target.Action; // Assert.AreEqual(expected, actual); // Assert.Inconclusive("Verify the correctness of this test method."); //} ///// /////A test for Alias ///// //[TestMethod()] //public void AliasTest() //{ // ApplicationTree target = new ApplicationTree(); // TODO: Initialize to an appropriate value // string actual; // actual = target.Alias; // Assert.Inconclusive("Verify the correctness of this test method."); //} ///// /////A test for ApplicationAlias ///// //[TestMethod()] //public void ApplicationAliasTest() //{ // ApplicationTree target = new ApplicationTree(); // TODO: Initialize to an appropriate value // string actual; // actual = target.ApplicationAlias; // Assert.Inconclusive("Verify the correctness of this test method."); //} ///// /////A test for AssemblyName ///// //[TestMethod()] //public void AssemblyNameTest() //{ // ApplicationTree target = new ApplicationTree(); // TODO: Initialize to an appropriate value // string expected = string.Empty; // TODO: Initialize to an appropriate value // string actual; // target.AssemblyName = expected; // actual = target.AssemblyName; // Assert.AreEqual(expected, actual); // Assert.Inconclusive("Verify the correctness of this test method."); //} ///// /////A test for IconClosed ///// //[TestMethod()] //public void IconClosedTest() //{ // ApplicationTree target = new ApplicationTree(); // TODO: Initialize to an appropriate value // string expected = string.Empty; // TODO: Initialize to an appropriate value // string actual; // target.IconClosed = expected; // actual = target.IconClosed; // Assert.AreEqual(expected, actual); // Assert.Inconclusive("Verify the correctness of this test method."); //} ///// /////A test for IconOpened ///// //[TestMethod()] //public void IconOpenedTest() //{ // ApplicationTree target = new ApplicationTree(); // TODO: Initialize to an appropriate value // string expected = string.Empty; // TODO: Initialize to an appropriate value // string actual; // target.IconOpened = expected; // actual = target.IconOpened; // Assert.AreEqual(expected, actual); // Assert.Inconclusive("Verify the correctness of this test method."); //} ///// /////A test for Initialize ///// //[TestMethod()] //public void InitializeTest() //{ // ApplicationTree target = new ApplicationTree(); // TODO: Initialize to an appropriate value // bool expected = false; // TODO: Initialize to an appropriate value // bool actual; // target.Initialize = expected; // actual = target.Initialize; // Assert.AreEqual(expected, actual); // Assert.Inconclusive("Verify the correctness of this test method."); //} ///// /////A test for Silent ///// //[TestMethod()] //public void SilentTest() //{ // ApplicationTree target = new ApplicationTree(); // TODO: Initialize to an appropriate value // bool expected = false; // TODO: Initialize to an appropriate value // bool actual; // target.Silent = expected; // actual = target.Silent; // Assert.AreEqual(expected, actual); // Assert.Inconclusive("Verify the correctness of this test method."); //} ///// /////A test for SortOrder ///// //[TestMethod()] //public void SortOrderTest() //{ // ApplicationTree target = new ApplicationTree(); // TODO: Initialize to an appropriate value // byte expected = 0; // TODO: Initialize to an appropriate value // byte actual; // target.SortOrder = expected; // actual = target.SortOrder; // Assert.AreEqual(expected, actual); // Assert.Inconclusive("Verify the correctness of this test method."); //} ///// /////A test for SqlHelper ///// //[TestMethod()] //public void SqlHelperTest() //{ // ISqlHelper actual; // actual = ApplicationTree.SqlHelper; // Assert.Inconclusive("Verify the correctness of this test method."); //} ///// /////A test for Title ///// //[TestMethod()] //public void TitleTest() //{ // ApplicationTree target = new ApplicationTree(); // TODO: Initialize to an appropriate value // string expected = string.Empty; // TODO: Initialize to an appropriate value // string actual; // target.Title = expected; // actual = target.Title; // Assert.AreEqual(expected, actual); // Assert.Inconclusive("Verify the correctness of this test method."); //} ///// /////A test for Type ///// //[TestMethod()] //public void TypeTest() //{ // ApplicationTree target = new ApplicationTree(); // TODO: Initialize to an appropriate value // string expected = string.Empty; // TODO: Initialize to an appropriate value // string actual; // target.Type = expected; // actual = target.Type; // Assert.AreEqual(expected, actual); // Assert.Inconclusive("Verify the correctness of this test method."); //} #endregion #region Additional test attributes // //You can use the following additional attributes as you write your tests: // //Use ClassInitialize to run code before running the first test in the class //[ClassInitialize()] //public static void MyClassInitialize(TestContext testContext) //{ //} // //Use ClassCleanup to run code after all tests in a class have run //[ClassCleanup()] //public static void MyClassCleanup() //{ //} // //Use TestInitialize to run code before running each test //[TestInitialize()] //public void MyTestInitialize() //{ //} // //Use TestCleanup to run code after each test has run //[TestCleanup()] //public void MyTestCleanup() //{ //} // #endregion } }