public void BoldSetting() { var config = new StyleConfig() { Bold = null }; ExcelStyleExtensions.SetStyle(mockCell.Object, config); mockFont.Verify(f => f.SetBold(It.IsAny <bool>()), Times.Never); mockFont.Setup(c => c.SetBold(It.IsAny <bool>())).Returns(mockStyle.Object); config = new StyleConfig() { Bold = false }; ExcelStyleExtensions.SetStyle(mockCell.Object, config); mockFont.Verify(f => f.SetBold(It.Is <bool>(x => x == false)), Times.Once); config = new StyleConfig() { Bold = true }; ExcelStyleExtensions.SetStyle(mockCell.Object, config); mockFont.Verify(f => f.SetBold(It.Is <bool>(x => x == true)), Times.Once); }
public void InsideBorderBorderSetting() { var config = new StyleConfig() { InsideBorder = null }; ExcelStyleExtensions.SetStyle(mockRange.Object, config); mockBorder.Verify(b => b.SetInsideBorder(It.IsAny <XLBorderStyleValues>()), Times.Never); mockBorder.Setup(c => c.SetInsideBorder(It.IsAny <XLBorderStyleValues>())).Returns(mockStyle.Object); config = new StyleConfig() { InsideBorder = false }; ExcelStyleExtensions.SetStyle(mockRange.Object, config); mockBorder.Verify(b => b.SetInsideBorder(It.Is <XLBorderStyleValues>(x => x == XLBorderStyleValues.None)), Times.Once); config = new StyleConfig() { InsideBorder = true }; ExcelStyleExtensions.SetStyle(mockRange.Object, config); mockBorder.Verify(b => b.SetInsideBorder(It.Is <XLBorderStyleValues>(x => x == XLBorderStyleValues.Thin)), Times.Once); }
public void BackgroundColorSetting() { var config = new StyleConfig() { BackgroundColor = null }; ExcelStyleExtensions.SetStyle(mockCell.Object, config); mockFill.Verify(f => f.SetBackgroundColor(It.IsAny <XLColor>()), Times.Never); mockFill.Setup(f => f.SetBackgroundColor(It.IsAny <XLColor>())).Returns(mockStyle.Object); config = new StyleConfig() { BackgroundColor = XLColor.DarkBlue }; ExcelStyleExtensions.SetStyle(mockCell.Object, config); mockFill.Verify(f => f.SetBackgroundColor(It.Is <XLColor>(x => x == XLColor.DarkBlue)), Times.Once); }
public void HorizontalAlignmentSetting() { var config = new StyleConfig() { HorizontalAlignment = null }; ExcelStyleExtensions.SetStyle(mockRange.Object, config); mockAlignment.Verify(a => a.SetHorizontal(It.IsAny <XLAlignmentHorizontalValues>()), Times.Never); mockAlignment.Setup(c => c.SetHorizontal(It.IsAny <XLAlignmentHorizontalValues>())).Returns(mockStyle.Object); config = new StyleConfig() { HorizontalAlignment = XLAlignmentHorizontalValues.Center }; ExcelStyleExtensions.SetStyle(mockRange.Object, config); mockAlignment.Verify(a => a.SetHorizontal(It.Is <XLAlignmentHorizontalValues>(x => x == XLAlignmentHorizontalValues.Center)), Times.Once); }
public void FontColorSetting() { var config = new StyleConfig() { FontColor = null }; ExcelStyleExtensions.SetStyle(mockRange.Object, config); mockFont.Verify(f => f.SetFontColor(It.IsAny <XLColor>()), Times.Never); mockFont.Setup(c => c.SetFontColor(It.IsAny <XLColor>())).Returns(mockStyle.Object); config = new StyleConfig() { FontColor = XLColor.DarkBlue }; ExcelStyleExtensions.SetStyle(mockRange.Object, config); mockFont.Verify(f => f.SetFontColor(It.Is <XLColor>(x => x == XLColor.DarkBlue)), Times.Once); }