Пример #1
0
        public void AssignContent_HasPreviousContent_ThrowsException()
        {
            // Arrange
            var bundleContentMock = new Mock <IBundleContent>();
            var target            = new Bundle(
                new Uuid(Guid.NewGuid()),
                new LegacyActorId(new GlobalLocationNumber("fake_value")),
                DomainOrigin.TimeSeries,
                new ContentType("fake_value"),
                Array.Empty <Uuid>(),
                bundleContentMock.Object,
                Enumerable.Empty <string>());

            // Act + Assert
            Assert.Throws <InvalidOperationException>(() => target.AssignContent(bundleContentMock.Object));
        }
Пример #2
0
        public void AssignContent_NoPreviousContent_AssignsContent()
        {
            // Arrange
            var bundleContentMock = new Mock <IBundleContent>();
            var target            = new Bundle(
                new Uuid(Guid.NewGuid()),
                new LegacyActorId(new GlobalLocationNumber("fake_value")),
                DomainOrigin.TimeSeries,
                new ContentType("fake_value"),
                Array.Empty <Uuid>(),
                Enumerable.Empty <string>());

            // Act
            target.AssignContent(bundleContentMock.Object);

            // Assert
            Assert.True(target.TryGetContent(out var actualContent));
            Assert.Equal(bundleContentMock.Object, actualContent);
        }