コード例 #1
0
        public void WithPersistenceSerializer_should_replace_existing_registration_when_input_null()
        {
            var services         = new ServiceCollection();
            var sagaTypeResolver = NSubstitute.Substitute.For <ISagaTypeResolver>();
            var typeResolver     = NSubstitute.Substitute.For <ITypeResolver>();
            var sysInfo          = SystemInfo.New();

            var sut = new BusConfigurator(services, sagaTypeResolver, typeResolver, sysInfo);

            sut.WithPersistenceSerializer <FakePersistenceSerializer>();

            var sp         = services.BuildServiceProvider();
            var serializer = sp.GetService <IPersistenceSerializer>();

            serializer.Should().NotBeNull()
            .And.BeOfType <FakePersistenceSerializer>();
        }