public void Should_be_able_to_store_a_schedule_with_exchange() { var typeNameSerializer = new TypeNameSerializer(); var conventions = new Conventions(typeNameSerializer); var jsonSerializer = new JsonSerializer(typeNameSerializer); var messageSerializationStrategy = new DefaultMessageSerializationStrategy(typeNameSerializer, jsonSerializer, new DefaultCorrelationIdGenerationStrategy()); var testScheduleMessage = new TestScheduleMessage { Text = "Hello World" }; var serializedMessage = messageSerializationStrategy.SerializeMessage(new Message<TestScheduleMessage>(testScheduleMessage)); scheduleRepository.Store(new ScheduleMe { BindingKey = "", CancellationKey = "bcd", Exchange = conventions.ExchangeNamingConvention(typeof(TestScheduleMessage)), ExchangeType = ExchangeType.Topic, RoutingKey = "#", WakeTime = DateTime.UtcNow.AddMilliseconds(-1), InnerMessage = serializedMessage.Body, MessageProperties = serializedMessage.Properties }); }
public void Should_be_able_to_store_a_schedule_with_exchange() { var typeNameSerializer = new TypeNameSerializer(); var conventions = new Conventions(typeNameSerializer); var jsonSerializer = new JsonSerializer(typeNameSerializer); var messageSerializationStrategy = new DefaultMessageSerializationStrategy(typeNameSerializer, jsonSerializer, new DefaultCorrelationIdGenerationStrategy()); var testScheduleMessage = new TestScheduleMessage { Text = "Hello World" }; var serializedMessage = messageSerializationStrategy.SerializeMessage(new Message <TestScheduleMessage>(testScheduleMessage)); scheduleRepository.Store(new ScheduleMe { BindingKey = "", CancellationKey = "bcd", Exchange = conventions.ExchangeNamingConvention(typeof(TestScheduleMessage)), ExchangeType = ExchangeType.Topic, RoutingKey = "#", WakeTime = DateTime.UtcNow.AddMilliseconds(-1), InnerMessage = serializedMessage.Body, MessageProperties = serializedMessage.Properties }); }