示例#1
0
 /// <summary>
 /// Register custom taxonomies
 /// </summary>
 public override void RegisterCustomTaxonomies()
 {
     Taxonomy.AddCustomTaxonomy(Taxonomies.BibleBook);
     Taxonomy.AddCustomTaxonomy(Taxonomies.PlacePreached);
     Taxonomy.AddCustomTaxonomy(Taxonomies.Section);
     Taxonomy.AddCustomTaxonomy(Taxonomies.Series);
     Taxonomy.AddCustomTaxonomy(Taxonomies.Theme);
 }
示例#2
0
    public void Returns_True_If_Added()
    {
        // Arrange
        var name = Rnd.Str;
        var type = new Taxonomy(name);

        Taxonomy.AddCustomTaxonomy(type);

        // Act
        var result = Taxonomy.IsRegistered(type);

        // Assert
        Assert.True(result);
    }
    public void Adds_Custom_Taxonomy_To_HashSet()
    {
        // Arrange
        var name = Rnd.Str;
        var type = new Taxonomy(name);

        // Act
        var result = Taxonomy.AddCustomTaxonomy(type);

        // Assert
        Assert.True(result);
        Assert.Contains(Taxonomy.AllTest(),
                        x => x.Equals(type)
                        );
    }
    public void Does_Not_Add_Custom_Taxonomy_Twice()
    {
        // Arrange
        var name = Rnd.Str;
        var type = new Taxonomy(name);

        Taxonomy.AddCustomTaxonomy(type);

        // Act
        var result = Taxonomy.AddCustomTaxonomy(type);

        // Assert
        Assert.False(result);
        Assert.Contains(Taxonomy.AllTest(),
                        x => x.Equals(type)
                        );
    }