public void fill_service_with_nothing_should_add_the_service() { var registry1 = new HtmlConventionRegistry(); var services = new ServiceRegistry(); services.SetServiceIfNone(registry1); services.FindAllValues<HtmlConventionRegistry>().ShouldHaveTheSameElementsAs(registry1); }
public void fill_service_that_has_something_already_does_not_add_values() { var registry1 = new HtmlConventionRegistry(); var registry2 = new HtmlConventionRegistry(); var services = new ServiceRegistry(); services.AddService(registry1); services.SetServiceIfNone(registry2); services.FindAllValues<HtmlConventionRegistry>().ShouldHaveTheSameElementsAs(registry1); }
public void ClearAll() { var registry1 = new HtmlConventionRegistry(); var registry2 = new HtmlConventionRegistry(); var registry3 = new HtmlConventionRegistry(); var registry4 = new HtmlConventionRegistry(); var services = new ServiceRegistry(); services.AddService(registry1); services.AddService(registry2); services.AddService(registry3); services.AddService(registry4); services.ClearAll<HtmlConventionRegistry>(); services.FindAllValues<HtmlConventionRegistry>().Any().ShouldBeFalse(); }
public void GetAllValues() { var registry1 = new HtmlConventionRegistry(); var registry2 = new HtmlConventionRegistry(); var registry3 = new HtmlConventionRegistry(); var registry4 = new HtmlConventionRegistry(); var services = new ServiceRegistry(); services.AddService(registry1); services.AddService(registry2); services.AddService(registry3); services.AddService(registry4); services.AddService<HtmlConventionRegistry, HtmlConventionRegistry>(); services.FindAllValues<HtmlConventionRegistry>() .ShouldHaveTheSameElementsAs(registry1, registry2, registry3, registry4); }