Example #1
0
        public void Invoke_WithNoResponseItems()
        {
            var message  = new RebuildSiteModelTAGNotifierEvent();
            var listener = new RebuildSiteModelTAGNotifierListener();

            listener.Invoke(Guid.Empty, message).Should().BeTrue();
        }
Example #2
0
        public void Creation2()
        {
            var listener = new RebuildSiteModelTAGNotifierListener();

            listener.Should().NotBeNull();
            listener.MessageTopicName.Should().Be(RebuildSiteModelTAGNotifierListener.SITE_MODEL_REBUILDER_TAG_FILE_PROCESSED_EVENT_TOPIC_NAME);
        }
Example #3
0
        public void StartListening_FailWithNoMessagingFabric()
        {
            var listener = new RebuildSiteModelTAGNotifierListener {
                MessageTopicName = "TestMessageTopic"
            };

            listener.StartListening();
        }
Example #4
0
        public void ReadWriteBinarizable()
        {
            SimpleBinarizableInstanceTester.TestClass <RebuildSiteModelTAGNotifierListener>("Empty RebuildSiteModelTAGNotifierListener not same after round trip serialisation");

            var listener = new RebuildSiteModelTAGNotifierListener();

            TestBinarizable_ReaderWriterHelper.RoundTripSerialise(listener);

            var listener2 = new RebuildSiteModelTAGNotifierListener {
                MessageTopicName = "TestMessageTopic"
            };

            TestBinarizable_ReaderWriterHelper.RoundTripSerialise(listener2);
        }
Example #5
0
        public void Invoke_WithNoRebuilderManager()
        {
            var message = new RebuildSiteModelTAGNotifierEvent
            {
                ProjectUid    = Guid.NewGuid(),
                ResponseItems = new[]
                {
                    new ProcessTAGFileResponseItem
                    {
                        AssetUid        = Guid.NewGuid(),
                        Exception       = "",
                        FileName        = "ATagFile.tag",
                        ReadResult      = TAGReadResult.NoError,
                        SubmissionFlags = TAGFileSubmissionFlags.AddToArchive | TAGFileSubmissionFlags.NotifyRebuilderOnProceesing,
                        Success         = true,
                        OriginSource    = TAGFileOriginSource.LegacyTAGFileSource // Only legacy TAG files supported for rebuilding
                    }
                }
            };

            var listener = new RebuildSiteModelTAGNotifierListener();

            listener.Invoke(Guid.Empty, message).Should().BeTrue();
        }
Example #6
0
        public void Dispose()
        {
            var listener = new RebuildSiteModelTAGNotifierListener();

            listener.Dispose();
        }
Example #7
0
        public void StopListening()
        {
            var listener = new RebuildSiteModelTAGNotifierListener();

            listener.StopListening();
        }