public void EmptyBuilderReturnsExpectedProperties()
        {
            var sut = new AggregateBuilder();

            Assert.That(sut.Identifier, Is.Null);
            Assert.That(sut.ExpectedVersion, Is.EqualTo(long.MinValue));
            Assert.That(sut.Root, Is.Null);
        }
        public void EmptyBuilderReturnsExpectedProperties()
        {
            var sut = new AggregateBuilder();

            Assert.That(sut.Identifier, Is.Null);
            Assert.That(sut.ExpectedVersion, Is.EqualTo(Int32.MinValue));
            Assert.That(sut.Root, Is.Null);
        }
        public void ExpectVersionReturnsExpectedResult()
        {
            var sut        = new AggregateBuilder();
            var identifier = sut.Identifier;
            var root       = sut.Root;

            var result = sut.ExpectVersion(123);

            Assert.That(result, Is.SameAs(sut));
            Assert.That(sut.Identifier, Is.EqualTo(identifier));
            Assert.That(sut.ExpectedVersion, Is.EqualTo(123));
            Assert.That(sut.Root, Is.SameAs(root));
        }
        public void IdentifiedByReturnsExpectedResult()
        {
            var sut             = new AggregateBuilder();
            var expectedVersion = sut.ExpectedVersion;
            var root            = sut.Root;

            var result = sut.IdentifiedBy("identifier");

            Assert.That(result, Is.SameAs(sut));
            Assert.That(sut.Identifier, Is.EqualTo("identifier"));
            Assert.That(sut.ExpectedVersion, Is.EqualTo(expectedVersion));
            Assert.That(sut.Root, Is.SameAs(root));
        }
        public void IdentifiedByReturnsExpectedResult()
        {
            var sut = new AggregateBuilder();
            var expectedVersion = sut.ExpectedVersion;
            var root = sut.Root;

            var result = sut.IdentifiedBy("identifier");

            Assert.That(result, Is.SameAs(sut));
            Assert.That(sut.Identifier, Is.EqualTo("identifier"));
            Assert.That(sut.ExpectedVersion, Is.EqualTo(expectedVersion));
            Assert.That(sut.Root, Is.SameAs(root));
        }
        public void ExpectVersionReturnsExpectedResult()
        {
            var sut = new AggregateBuilder();
            var identifier = sut.Identifier;
            var root = sut.Root;

            var result = sut.ExpectVersion(123);

            Assert.That(result, Is.SameAs(sut));
            Assert.That(sut.Identifier, Is.EqualTo(identifier));
            Assert.That(sut.ExpectedVersion, Is.EqualTo(123));
            Assert.That(sut.Root, Is.SameAs(root));
        }
        public void BuildReturnsExpectedResult()
        {
            var          sut             = new AggregateBuilder();
            const string identifier      = "identifier";
            const int    expectedVersion = 123;
            var          root            = new AggregateRootEntityStub();

            var result = sut.IdentifiedBy(identifier).ExpectVersion(expectedVersion).WithRoot(root).Build();

            Assert.That(result, Is.Not.Null);
            Assert.That(result.Identifier, Is.EqualTo(identifier));
            Assert.That(result.ExpectedVersion, Is.EqualTo(expectedVersion));
            Assert.That(result.Root, Is.SameAs(root));
        }
        public void WithRootReturnsExpectedResult()
        {
            var sut             = new AggregateBuilder();
            var identifier      = sut.Identifier;
            var expectedVersion = sut.ExpectedVersion;
            var root            = new AggregateRootEntityStub();

            var result = sut.WithRoot(root);

            Assert.That(result, Is.SameAs(sut));
            Assert.That(sut.Identifier, Is.EqualTo(identifier));
            Assert.That(sut.ExpectedVersion, Is.EqualTo(expectedVersion));
            Assert.That(sut.Root, Is.SameAs(root));
        }
        public void WithRootReturnsExpectedResult()
        {
            var sut = new AggregateBuilder();
            var identifier = sut.Identifier;
            var expectedVersion = sut.ExpectedVersion;
            var root = new AggregateRootEntityStub();

            var result = sut.WithRoot(root);

            Assert.That(result, Is.SameAs(sut));
            Assert.That(sut.Identifier, Is.EqualTo(identifier));
            Assert.That(sut.ExpectedVersion, Is.EqualTo(expectedVersion));
            Assert.That(sut.Root, Is.SameAs(root));
        }
        public void BuildReturnsExpectedResult()
        {
            var sut = new AggregateBuilder();
            const string identifier = "identifier";
            const int expectedVersion = 123;
            var root = new AggregateRootEntityStub();

            var result = sut.IdentifiedBy(identifier).ExpectVersion(expectedVersion).WithRoot(root).Build();

            Assert.That(result, Is.Not.Null);
            Assert.That(result.Identifier, Is.EqualTo(identifier));
            Assert.That(result.ExpectedVersion, Is.EqualTo(expectedVersion));
            Assert.That(result.Root, Is.SameAs(root));
        }
예제 #11
0
        public void WithPartitionReturnsExpectedResult()
        {
            var sut             = new AggregateBuilder();
            var identifier      = sut.Identifier;
            var expectedVersion = sut.ExpectedVersion;
            var root            = sut.Root;

            var result = sut.InPartition("partition");

            Assert.That(result, Is.SameAs(sut));
            Assert.That(sut.Identifier, Is.EqualTo(identifier));
            Assert.That(sut.ExpectedVersion, Is.EqualTo(expectedVersion));
            Assert.That(sut.Root, Is.SameAs(root));
            Assert.That(sut.Partition, Is.EqualTo("partition"));
        }
        public void WithPartitionReturnsExpectedResult()
        {
            var sut = new AggregateBuilder();
            var identifier = sut.Identifier;
            var expectedVersion = sut.ExpectedVersion;
            var root = sut.Root;

            var result = sut.InPartition("partition");

            Assert.That(result, Is.SameAs(sut));
            Assert.That(sut.Identifier, Is.EqualTo(identifier));
            Assert.That(sut.ExpectedVersion, Is.EqualTo(expectedVersion));
            Assert.That(sut.Root, Is.SameAs(root));
            Assert.That(sut.Partition, Is.EqualTo("partition"));
        }