public string GetFontThatAllNotesUse() { var fonts = _notesMetadataService.GetDistinctFonts(); if (fonts.Length == 0) { return(Globals.DefaultNotesFontFamily); } if (fonts.Length == 1) { return(fonts[0]); } return(null); }
public void GetDistinctFonts(string font1, string font2, string font3, int distinct) { var fonts = new[] { font1, font2, font3 }; for (var i = 0; i < fonts.Length; i++) { _sut.Add($"dummy name {i}", new NoteMetadata { FontFamily = fonts[i] }); } string[] distinctFonts = _sut.GetDistinctFonts(); Assert.Equal(distinct, distinctFonts.Length); foreach (var font in fonts) { Assert.Contains(font, distinctFonts); } }