public void ConvertToLibraryGroup_InvalidJsonCatalog(string json) { CdnjsCatalog sut = SetupCatalog(); IEnumerable <CdnjsLibraryGroup> libraryGroup = sut.ConvertToLibraryGroups(json); Assert.IsNull(libraryGroup); }
public void ConvertToLibraryGroup_InvalidJsonCatalog(string json) { CdnjsCatalog cdnjsCatalog = _catalog as CdnjsCatalog; IEnumerable <CdnjsLibraryGroup> libraryGroup = cdnjsCatalog.ConvertToLibraryGroups(json); Assert.IsNull(libraryGroup); }
public void ConvertToLibraryGroup_ValidJsonCatalog() { CdnjsCatalog sut = SetupCatalog(); string json = @"{""results"":[{""name"":""1140"",""latest"":""https://cdnjs.cloudflare.com/ajax/libs/1140/2.0/1140.min.css"", ""description"":""The 1140 grid fits perfectly into a 1280 monitor. On smaller monitors it becomes fluid and adapts to the width of the browser."" ,""version"":""2.0""}],""total"":1}"; IEnumerable <CdnjsLibraryGroup> libraryGroup = sut.ConvertToLibraryGroups(json); Assert.AreEqual(1, libraryGroup.Count()); CdnjsLibraryGroup library = libraryGroup.First(); Assert.AreEqual("1140", library.DisplayName); Assert.AreEqual("The 1140 grid fits perfectly into a 1280 monitor. On smaller monitors it becomes fluid and adapts to the width of the browser.", library.Description); Assert.AreEqual("2.0", library.Version); }