public int?GetFontSizeThatAllNotesUse() { var fontSizes = _notesMetadataService.GetDistinctFontSizes(); if (fontSizes.Length == 0) { return(Globals.DefaultNotesFontSize); } if (fontSizes.Length == 1) { return(fontSizes[0]); } return(null); }
public void GetDistinctFontSizes(int fontSize1, int fontSize2, int fontSize3, int distinct) { var fontSizes = new[] { fontSize1, fontSize2, fontSize3 }; for (var i = 0; i < fontSizes.Length; i++) { _sut.Add($"dummy name {i}", new NoteMetadata { FontSize = fontSizes[i] }); } int[] distinctFontSizes = _sut.GetDistinctFontSizes(); Assert.Equal(distinct, distinctFontSizes.Length); foreach (var fontSize in fontSizes) { Assert.Contains(fontSize, distinctFontSizes); } }