public void ActorSystemSettingsShouldBeCreatedWithSetOfSetups() { var setup1 = new DummySetup("Ardbeg"); var setup2 = new DummySetup2("Ledaig"); var setups = ActorSystemSetup.Create(setup1, setup2); setups.Get <DummySetup>().HasValue.Should().BeTrue(); setups.Get <DummySetup2>().HasValue.Should().BeTrue(); setups.Get <DummySetup3>().HasValue.Should().BeFalse(); }
public void ActorSystemSettingsShouldProvideFluentInterface() { var setup1 = new DummySetup("Ardbeg"); var setup2 = new DummySetup("Ledaig"); var setup3 = new DummySetup2("Blantons"); var setups = setup1.And(setup2).And(setup3); setups.Get <DummySetup>().Should().Be(new Option <DummySetup>(setup2)); setups.Get <DummySetup2>().Should().Be(new Option <DummySetup2>(setup3)); }