public void IsReadOnlyTest() { StyleItemCollection target = GetStdCollection(); bool actual; actual = target.IsReadOnly; Assert.IsFalse(actual); }
public void PDFStyleItemCollectionConstructorTest() { Style style = new Style(); StyleItemCollection target = new StyleItemCollection(style); Assert.IsNotNull(target); Assert.AreEqual(0, target.Count); }
public void AddRangeTest() { Style style = new Style(); StyleItemCollection target = new StyleItemCollection(style); IEnumerable <StyleItemBase> all = GetStdCollection(); target.AddRange(all); Assert.AreEqual(StdCollectionCount, target.Count); }
public void CountTest() { StyleItemCollection target = GetStdCollection(); int actual; actual = target.Count; int expected = StdCollectionCount; Assert.AreEqual(expected, actual); }
public void RemoveTest() { StyleItemCollection target = GetStdCollection(); StyleItemBase item = target[StyleKeys.BgItemKey]; //Assume there is more than one item bool expected = true; bool actual = target.Remove(item); Assert.AreEqual(expected, actual); Assert.AreEqual(StdCollectionCount - 1, target.Count); Assert.IsFalse(target.Contains(item)); }
public void AddTest() { Style style = new Style(); StyleItemCollection target = new StyleItemCollection(style); StyleItemBase item = new BorderStyle(); target.Add(item); Assert.AreEqual(1, target.Count); item = new Scryber.Styles.FillStyle(); target.Add(item); Assert.AreEqual(2, target.Count); }
public void ContainsTest() { Style style = new Style(); StyleItemCollection target = new StyleItemCollection(style); IEnumerable <StyleItemBase> all = GetStdCollection(); target.AddRange(all); Assert.AreEqual(StdCollectionCount, target.Count); StyleItemBase item = new Scryber.Styles.FillStyle(); bool expected = false; bool actual = target.Contains(item); Assert.AreEqual(expected, actual); }
public OpenBoxCountingViewModel(IUnitOfWork db, long styleId) { StyleId = styleId; BoxQuantity = 1; var styleItems = db.StyleItems.GetByStyleIdWithSizeGroupAsDto(styleId).ToList(); StyleItems = new StyleItemCollection() { DisplayMode = StyleItemDisplayMode.BoxQty, Items = styleItems .OrderBy(si => SizeHelper.GetSizeIndex(si.Size)) .ThenBy(si => si.Color) .Select(si => new StyleItemViewModel(si)) .ToList() }; }
public SealedBoxCountingViewModel(IUnitOfWork db, long styleId) { StyleId = styleId; var styleItems = db.StyleItems.GetByStyleIdWithSizeGroupAsDto(styleId) .OrderBy(si => SizeHelper.GetSizeIndex(si.Size)) .ThenBy(si => si.Color) .ToList(); StyleItems = new StyleItemCollection() { DisplayMode = StyleItemDisplayMode.BoxBreakdown, Items = styleItems.Select(si => new StyleItemViewModel(si)).ToList() }; SealedBoxViewModel.SetDefaultBreakdowns(StyleItems.Items.ToList()); CreateDate = DateHelper.GetAppNowTime().Date; }
public SealedBoxCountingViewModel(SealedBoxCounting item, List <StyleItemDTO> styleItems, List <SealedBoxCountingItemDto> boxItems) { Id = item.Id; StyleId = item.StyleId; BoxQuantity = item.BoxQuantity; BatchTimeStatus = item.BatchTimeStatus; CountByName = item.CountByName; CountingDate = item.CountingDate; UpdateDate = item.UpdateDate; CreateDate = item.CreateDate; BoxItemsQuantity = boxItems.Sum(b => b.BreakDown); StyleItems = new StyleItemCollection() { DisplayMode = StyleItemDisplayMode.BoxBreakdown, Items = styleItems .OrderBy(si => SizeHelper.GetSizeIndex(si.Size)) .ThenBy(si => si.Color) .Select(si => new StyleItemViewModel(si)).ToList() }; //Set boxes values foreach (var boxItem in boxItems) { var styleItem = StyleItems.Items.FirstOrDefault(si => si.Id == boxItem.StyleItemId); if (styleItem != null) { styleItem.Breakdown = boxItem.BreakDown; styleItem.BoxItemId = boxItem.Id; } } Breakdown = string.Join("-", StyleItems.Items .OrderBy(si => SizeHelper.GetSizeIndex(si.Size)) .ThenBy(si => si.Color) .Where(si => si.Breakdown.HasValue) .Select(si => si.Breakdown).ToList()); }
private StyleItemCollection GetStdCollection() { Style style = new Style(); StyleItemCollection col = new StyleItemCollection(style); BackgroundStyle bg = new BackgroundStyle(); bg.Color = PDFColors.Red; col.Add(bg); BorderStyle bor = new BorderStyle(); bor.Color = PDFColors.Green; col.Add(bor); Scryber.Styles.FontStyle fnt = new Scryber.Styles.FontStyle(); fnt.FontFamily = (PDFFontSelector)"Symbol"; col.Add(fnt); return(col); }
public OpenBoxCountingViewModel(OpenBoxCounting item, IList <StyleItemDTO> styleItems, List <OpenBoxCountingItemDto> boxItems) { Id = item.Id; StyleId = item.StyleId; BoxQuantity = item.BoxQuantity; BatchTimeStatus = item.BatchTimeStatus; CountByName = item.CountByName; CountingDate = item.CountingDate; CreateDate = item.CreateDate; UpdateDate = item.UpdateDate; SizesQuantity = boxItems.Sum(s => s.Quantity); StyleItems = new StyleItemCollection() { DisplayMode = StyleItemDisplayMode.BoxQty, Items = styleItems .OrderBy(si => SizeHelper.GetSizeIndex(si.Size)) .ThenBy(si => si.Color) .Select(si => new StyleItemViewModel(si)) .ToList() }; //Set boxes values foreach (var boxItem in boxItems) { var styleItem = StyleItems.Items.FirstOrDefault(si => si.Id == boxItem.StyleItemId); if (styleItem != null) { styleItem.Quantity = boxItem.Quantity; styleItem.BoxItemId = boxItem.Id; } } }
public void CopyToTest() { int offset = 2; StyleItemCollection target = GetStdCollection(); StyleItemBase[] array = new StyleItemBase[StdCollectionCount + offset]; int arrayIndex = offset; target.CopyTo(array, arrayIndex); for (int i = 0; i < StdCollectionCount + offset; i++) { if (i < offset) { Assert.IsNull(array[i]); } else { Assert.IsNotNull(array[i]); } } }
public SealedBoxCountingViewModel() { StyleItems = new StyleItemCollection(StyleItemDisplayMode.BoxBreakdown); }
public OpenBoxCountingViewModel() { BoxQuantity = 1; StyleItems = new StyleItemCollection(StyleItemDisplayMode.BoxQty); }