Example #1
0
        public void NullComparedWithEntity_ShouldNotBeEqual()
        {
            BacklogItem item0 = null;
            var         item1 = BacklogItem.FromSummary(new BacklogItemId(), "item summary");

            Assert.NotEqual(item0, item1);
            Assert.False(item0 == item1);
            Assert.True(item0 != item1);
        }
Example #2
0
        public void TestBacklogItemId()
        {
            var guid = Guid.NewGuid();
            var id   = new BacklogItemId(guid);

            var item = BacklogItem.FromSummary(id, "item summary");

            Assert.Equal(guid.ToString(), item.Id.ToString());
        }
Example #3
0
        public void EntitiesWithDifferentIdentityAndSameProps_ShouldNotBeEqual()
        {
            var item0 = BacklogItem.FromSummary(new BacklogItemId(), "item summary");
            var item1 = BacklogItem.FromSummary(new BacklogItemId(), "item summary");

            Assert.False(item0.Equals(item1));
            Assert.NotEqual(item0, item1);
            Assert.False(item0 == item1);
            Assert.True(item0 != item1);
        }
Example #4
0
        public void EntityComparedWithNull_ShouldNotBeEqual()
        {
            var         item0 = BacklogItem.FromSummary(new BacklogItemId(), "item summary");
            BacklogItem item1 = null;

            Assert.False(item0.Equals(item1));
            Assert.NotEqual(item0, item1);
            Assert.False(item0 == item1);
            Assert.True(item0 != item1);
        }
Example #5
0
        public void ESAggregateA_Applies_Domain_Events()
        {
            var id = new BacklogItemId();

            var item = BacklogItem.FromSummary(id, "summary");

            Assert.Equal(id, item.Id);
            Assert.Equal("summary", item.Summary);
            Assert.Equal(0, item.Version);

            Assert.Contains(item.DomainEvents, e => e is BacklogItemCreated);
        }
Example #6
0
        public void EntitiesWithSameIdentityAndProps_ShouldBeEqual()
        {
            var guid = Guid.NewGuid();

            var id = new BacklogItemId(guid);

            var item0 = BacklogItem.FromSummary(id, "item summary");
            var item1 = BacklogItem.FromSummary(id, "item summary");

            Assert.True(item0.Equals(item1));
            Assert.Equal(item0, item1);
            Assert.True(item0 == item1);
        }