Esempio n. 1
0
        public void ToSelectItem()
        {
            var dto  = new SelectItemDto <int>(12, "n", true);
            var item = _page.ToSelectItem(dto);

            AssertSelectItem(item, "n", "12", true);
        }
Esempio n. 2
0
        public void ToSelectItems()
        {
            var dto   = new SelectItemDto <int>(12, "n", true);
            var items = _page.ToSelectItems(new[] { dto });

            Assert.AreEqual(1, items.Length);
            AssertSelectItem(items[0], "n", "12", true);
        }
Esempio n. 3
0
        public void Ctor_ShouldSetProperties()
        {
            var dto = new SelectItemDto <int>(1, "name", true);

            Assert.AreEqual(1, dto.Id);
            Assert.AreEqual("name", dto.Name);
            Assert.IsTrue(dto.Selected);
        }
Esempio n. 4
0
        /// <summary>
        /// Convert to select item
        /// </summary>
        /// <typeparam name="TId"></typeparam>
        /// <param name="item"></param>
        /// <returns></returns>
        public SelectListItem ToSelectItem <TId>(SelectItemDto <TId> item)
            where TId : struct
        {
            Expect.IsNotNull(item, nameof(item));

            return(new SelectListItem
            {
                Text = item.Name,
                Value = item.Id.ToString(),
                Selected = item.Selected
            });
        }