예제 #1
0
        public void Can_Add_Members_To_Fund()
        {
            var fund = new Fund(Guid.NewGuid(), 2);

            fund.AddMember(Member.Create(fund.Id, "Ali Bordbar", 2));

            fund.Members.Count().Should().Be(1);
        }
예제 #2
0
        public void Cannot_Add_Duplicate_Member_To_Fund()
        {
            var fund        = new Fund(Guid.NewGuid(), 2);
            var memberToAdd = Member.Create(fund.Id, "Ali Bordbar", 2);

            fund.AddMember(memberToAdd);

            fund.Invoking(x => x.AddMember(memberToAdd))
            .Should().Throw <InvalidOperationException>()
            .WithMessage("Cannot add duplicate member to Fund.*");
        }