Roadkill.Core.Mvc.ViewModels.PageViewModel.JavascriptArrayForAllTags C# (CSharp) Method

JavascriptArrayForAllTags() public method

Formats the AllTags to insert inside an array initializer like [];
public JavascriptArrayForAllTags ( ) : string
return string
        public string JavascriptArrayForAllTags()
        {
            IEnumerable<string> allTags = AllTags.OrderBy(x => x.Name).Select(t => t.Name);
            return "\"" + string.Join("\", \"", allTags) + "\"";
        }

Usage Example

Ejemplo n.º 1
0
		public void javascriptarrayforalltags_should_return_valid_javascript_array()
		{
			// Arrange
			PageViewModel model = new PageViewModel();
			model.AllTags.Add(new TagViewModel("tag1"));
			model.AllTags.Add(new TagViewModel("tag2"));
			model.AllTags.Add(new TagViewModel("tag3"));

			string expectedJavascript = "\"tag1\", \"tag2\", \"tag3\"";

			// Act
			string actualJavascript = model.JavascriptArrayForAllTags();

			// Assert
			Assert.That(actualJavascript, Is.EqualTo(expectedJavascript));
		}