Example #1
0
        public void WhenBothGroupsAreTRansientAndRefEquals_ThenAreequals()
        {
            var foo = new Group {Id = null};

            foo.Equals(foo)
                .Should().Be.True();
        }
Example #2
0
        public void WhenOtherIsTransientAndThisIsPersisted_ThenAreNotEquals()
        {
            var @this = new Group { Id = new Identity("4de7e38617b6c420a45a84c4") };
            var other = new Group { Id = null};

            @this.Equals(other)
                .Should().Be.False();
        }
Example #3
0
        public void WhenOtherIsPersistedAndThisIsTransient_ThenAreNotEquals()
        {
            var foo = new Group { Id = null };
            var bar = new Group { Id = new Identity("4de7e38617b6c420a45a84c4") };

            foo.Equals(bar)
                .Should().Be.False();
        }
Example #4
0
        public void WhenBothHaveDifferentKeys_ThenAreequals()
        {
            var foo = new Group { Id = new Identity("Fde7e38617b6c420a45a84c4") };
            var bar = new Group { Id = new Identity("Ade7e38617b6c420a45a84c4") };

            foo.Equals(bar)
                .Should().Be.False();
        }
Example #5
0
        public void WhenBothGroupsAreTRansientAndNotRefEquals_ThenAreNotEquals()
        {
            var foo = new Group { Id = null };
            var bar = new Group { Id = null };

            foo.Equals(bar)
                .Should().Be.False();
        }
Example #6
0
        public void WhenBothGroupsArePersistedAndHasSameId_ThenAreequals()
        {
            var foo = new Group { Id = new Identity("4de7e38617b6c420a45a84c4") };
            var bar = new Group { Id = new Identity("4de7e38617b6c420a45a84c4") };

            foo.Equals(bar)
                .Should().Be.True();
        }