public void Verify_Source_Is_Retrieved_After_Registration() { var registry = new NewsSourceRegistry <NewsSource>(); var registeredSource = registry.Register("source1"); var retrivedSource = registry.GetSource(registeredSource.Id); Assert.AreEqual(registeredSource, retrivedSource); }
public void Verify_Source_Is_Registered_On_Registration() { var registry = new NewsSourceRegistry <NewsSource>(); var source = registry.Register("source1"); Assert.True(registry.IsRegistered("source1")); Assert.True(registry.IsRegistered(source.Id)); }
public void Verify_Register_Event_Is_Raised_On_Registration() { var eventRaised = false; var registry = new NewsSourceRegistry <NewsSource>(); registry.OnSourceRegistered += (o, e) => eventRaised = true; registry.Register("source"); Assert.True(eventRaised); }
public void Verify_Unregister_Event_Is_Not_Raised_Without_Unregistration() { var eventRaised = false; var registry = new NewsSourceRegistry <NewsSource>(); registry.OnSourceUnregistered += (o, e) => eventRaised = true; registry.Unregister("source"); Assert.True(!eventRaised); }
public void Verify_Sources_Are_Retrieved_After_Registration() { var registry = new NewsSourceRegistry <NewsSource>(); var source1 = registry.Register("source1"); var source2 = registry.Register("source2"); var source3 = registry.Register("source3"); var retrivedSources = registry.GetNewsSources().ToList(); Assert.AreEqual(retrivedSources[0], source1); Assert.AreEqual(retrivedSources[1], source2); Assert.AreEqual(retrivedSources[2], source3); }
public void Verify_Source_Is_Unregistered_Before_Registration() { var registry = new NewsSourceRegistry <NewsSource>(); Assert.True(!registry.IsRegistered("source1")); }
public NewsSourceRegistryTest() { newsSourceRegistery = new NewsSourceRegistry(); }