using umbraco.cms.businesslogic.macro; using Microsoft.VisualStudio.TestTools.UnitTesting; using System; using System.Xml; namespace umbraco.Test { /// ///This is a test class for MacroTest and is intended ///to contain all MacroTest Unit Tests /// [TestClass()] public class MacroTest { /// ///A test for MakeNew /// [TestMethod()] public void Macro_Make_New() { var m = Macro.MakeNew(Guid.NewGuid().ToString("N")); Assert.IsTrue(m.Id > 0); Assert.IsInstanceOfType(m, typeof(Macro)); m.Delete(); var isfound = false; try { var asdf = new Macro(m.Id); isfound = true; } catch (ArgumentException) { isfound = false; } Assert.IsFalse(isfound); } #region Tests to write ///// /////A test for Macro Constructor ///// //[TestMethod()] //public void MacroConstructorTest() //{ // string alias = string.Empty; // TODO: Initialize to an appropriate value // Macro target = new Macro(alias); // Assert.Inconclusive("TODO: Implement code to verify target"); //} ///// /////A test for Macro Constructor ///// //[TestMethod()] //public void MacroConstructorTest1() //{ // int Id = 0; // TODO: Initialize to an appropriate value // Macro target = new Macro(Id); // Assert.Inconclusive("TODO: Implement code to verify target"); //} ///// /////A test for Macro Constructor ///// //[TestMethod()] //public void MacroConstructorTest2() //{ // Macro target = new Macro(); // Assert.Inconclusive("TODO: Implement code to verify target"); //} ///// /////A test for Delete ///// //[TestMethod()] //public void DeleteTest() //{ // Macro target = new Macro(); // TODO: Initialize to an appropriate value // target.Delete(); // Assert.Inconclusive("A method that does not return a value cannot be verified."); //} ///// /////A test for GetAll ///// //[TestMethod()] //public void GetAllTest() //{ // Macro[] expected = null; // TODO: Initialize to an appropriate value // Macro[] actual; // actual = Macro.GetAll(); // Assert.AreEqual(expected, actual); // Assert.Inconclusive("Verify the correctness of this test method."); //} ///// /////A test for GetByAlias ///// //[TestMethod()] //public void GetByAliasTest() //{ // string Alias = string.Empty; // TODO: Initialize to an appropriate value // Macro expected = null; // TODO: Initialize to an appropriate value // Macro actual; // actual = Macro.GetByAlias(Alias); // Assert.AreEqual(expected, actual); // Assert.Inconclusive("Verify the correctness of this test method."); //} ///// /////A test for Import ///// //[TestMethod()] //public void ImportTest() //{ // XmlNode n = null; // TODO: Initialize to an appropriate value // Macro expected = null; // TODO: Initialize to an appropriate value // Macro actual; // actual = Macro.Import(n); // Assert.AreEqual(expected, actual); // Assert.Inconclusive("Verify the correctness of this test method."); //} ///// /////A test for RefreshProperties ///// //[TestMethod()] //public void RefreshPropertiesTest() //{ // Macro target = new Macro(); // TODO: Initialize to an appropriate value // target.RefreshProperties(); // Assert.Inconclusive("A method that does not return a value cannot be verified."); //} ///// /////A test for Save ///// //[TestMethod()] //public void SaveTest() //{ // Macro target = new Macro(); // TODO: Initialize to an appropriate value // target.Save(); // Assert.Inconclusive("A method that does not return a value cannot be verified."); //} ///// /////A test for ToXml ///// //[TestMethod()] //public void ToXmlTest() //{ // Macro target = new Macro(); // TODO: Initialize to an appropriate value // XmlDocument xd = null; // TODO: Initialize to an appropriate value // XmlNode expected = null; // TODO: Initialize to an appropriate value // XmlNode actual; // actual = target.ToXml(xd); // Assert.AreEqual(expected, actual); // Assert.Inconclusive("Verify the correctness of this test method."); //} ///// /////A test for Alias ///// //[TestMethod()] //public void AliasTest() //{ // Macro target = new Macro(); // TODO: Initialize to an appropriate value // string expected = string.Empty; // TODO: Initialize to an appropriate value // string actual; // target.Alias = expected; // actual = target.Alias; // Assert.AreEqual(expected, actual); // Assert.Inconclusive("Verify the correctness of this test method."); //} ///// /////A test for Assembly ///// //[TestMethod()] //public void AssemblyTest() //{ // Macro target = new Macro(); // TODO: Initialize to an appropriate value // string expected = string.Empty; // TODO: Initialize to an appropriate value // string actual; // target.Assembly = expected; // actual = target.Assembly; // Assert.AreEqual(expected, actual); // Assert.Inconclusive("Verify the correctness of this test method."); //} ///// /////A test for CacheByPage ///// //[TestMethod()] //public void CacheByPageTest() //{ // Macro target = new Macro(); // TODO: Initialize to an appropriate value // bool expected = false; // TODO: Initialize to an appropriate value // bool actual; // target.CacheByPage = expected; // actual = target.CacheByPage; // Assert.AreEqual(expected, actual); // Assert.Inconclusive("Verify the correctness of this test method."); //} ///// /////A test for CachePersonalized ///// //[TestMethod()] //public void CachePersonalizedTest() //{ // Macro target = new Macro(); // TODO: Initialize to an appropriate value // bool expected = false; // TODO: Initialize to an appropriate value // bool actual; // target.CachePersonalized = expected; // actual = target.CachePersonalized; // Assert.AreEqual(expected, actual); // Assert.Inconclusive("Verify the correctness of this test method."); //} ///// /////A test for Id ///// //[TestMethod()] //public void IdTest() //{ // Macro target = new Macro(); // TODO: Initialize to an appropriate value // int actual; // actual = target.Id; // Assert.Inconclusive("Verify the correctness of this test method."); //} ///// /////A test for Name ///// //[TestMethod()] //public void NameTest() //{ // Macro target = new Macro(); // TODO: Initialize to an appropriate value // string expected = string.Empty; // TODO: Initialize to an appropriate value // string actual; // target.Name = expected; // actual = target.Name; // Assert.AreEqual(expected, actual); // Assert.Inconclusive("Verify the correctness of this test method."); //} ///// /////A test for Properties ///// //[TestMethod()] //public void PropertiesTest() //{ // Macro target = new Macro(); // TODO: Initialize to an appropriate value // MacroProperty[] actual; // actual = target.Properties; // Assert.Inconclusive("Verify the correctness of this test method."); //} ///// /////A test for RefreshRate ///// //[TestMethod()] //public void RefreshRateTest() //{ // Macro target = new Macro(); // TODO: Initialize to an appropriate value // int expected = 0; // TODO: Initialize to an appropriate value // int actual; // target.RefreshRate = expected; // actual = target.RefreshRate; // Assert.AreEqual(expected, actual); // Assert.Inconclusive("Verify the correctness of this test method."); //} ///// /////A test for RenderContent ///// //[TestMethod()] //public void RenderContentTest() //{ // Macro target = new Macro(); // TODO: Initialize to an appropriate value // bool expected = false; // TODO: Initialize to an appropriate value // bool actual; // target.RenderContent = expected; // actual = target.RenderContent; // Assert.AreEqual(expected, actual); // Assert.Inconclusive("Verify the correctness of this test method."); //} ///// /////A test for ScriptingFile ///// //[TestMethod()] //public void ScriptingFileTest() //{ // Macro target = new Macro(); // TODO: Initialize to an appropriate value // string expected = string.Empty; // TODO: Initialize to an appropriate value // string actual; // target.ScriptingFile = expected; // actual = target.ScriptingFile; // Assert.AreEqual(expected, actual); // Assert.Inconclusive("Verify the correctness of this test method."); //} ///// /////A test for Type ///// //[TestMethod()] //public void TypeTest() //{ // Macro target = new Macro(); // 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."); //} ///// /////A test for UseInEditor ///// //[TestMethod()] //public void UseInEditorTest() //{ // Macro target = new Macro(); // TODO: Initialize to an appropriate value // bool expected = false; // TODO: Initialize to an appropriate value // bool actual; // target.UseInEditor = expected; // actual = target.UseInEditor; // Assert.AreEqual(expected, actual); // Assert.Inconclusive("Verify the correctness of this test method."); //} ///// /////A test for Xslt ///// //[TestMethod()] //public void XsltTest() //{ // Macro target = new Macro(); // TODO: Initialize to an appropriate value // string expected = string.Empty; // TODO: Initialize to an appropriate value // string actual; // target.Xslt = expected; // actual = target.Xslt; // 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 } }