public void SetUp() { // Need to do something about this. Little ridiculous FubuTransport.SetupForInMemoryTesting(); TestMessageRecorder.Clear(); MessageHistory.ClearAll(); InMemoryQueueManager.ClearAll(); runtime = FubuTransport.For<DelayedRegistry>().StructureMap(new Container()) .Bootstrap(); theServiceBus = runtime.Factory.Get<IServiceBus>(); theClock = runtime.Factory.Get<ISystemTime>().As<SettableClock>(); message1 = new OneMessage(); message2 = new OneMessage(); message3 = new OneMessage(); message4 = new OneMessage(); theServiceBus.DelaySend(message1, theClock.UtcNow().AddHours(1)); theServiceBus.DelaySend(message2, theClock.UtcNow().AddHours(1)); theServiceBus.DelaySend(message3, theClock.UtcNow().AddHours(2)); theServiceBus.DelaySend(message4, theClock.UtcNow().AddHours(2)); }
public void SetUp() { FubuTransport.Reset(); // Need to do something about this. Little ridiculous var settings = new BusSettings { Downstream = "lq.tcp://localhost:2020/downstream".ToUri() }; var container = new Container(); container.Inject(settings); _runtime = FubuTransport.For<DelayedRegistry>().StructureMap(container) .Bootstrap(); theServiceBus = _runtime.Factory.Get<IServiceBus>(); _runtime.Factory.Get<IPersistentQueues>().ClearAll(); theClock = _runtime.Factory.Get<ISystemTime>().As<SettableClock>(); message1 = new OneMessage(); message2 = new OneMessage(); message3 = new OneMessage(); message4 = new OneMessage(); theServiceBus.DelaySend(message1, theClock.UtcNow().AddHours(1)); theServiceBus.DelaySend(message2, theClock.UtcNow().AddHours(1)); theServiceBus.DelaySend(message3, theClock.UtcNow().AddHours(2)); theServiceBus.DelaySend(message4, theClock.UtcNow().AddHours(2)); }
public void set_the_clock_with_a_local_time() { var local = LocalTime.AtMachineTime("0800"); var clock = new SettableClock(); clock.LocalNow(local); clock.LocalTime().ShouldNotBeTheSameAs(local).ShouldEqual(local); clock.UtcNow().ShouldEqual(local.UtcTime); }
public void set_the_clock() { var clock = new SettableClock(); var localNow = DateTime.Today.AddHours(8); clock.LocalNow(localNow, TimeZoneInfo.Local); clock.LocalTime().Time.ShouldEqual(localNow); clock.UtcNow().ShouldEqual(localNow.ToUniversalTime(TimeZoneInfo.Local)); }