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)); }
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); }