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); }
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.*"); }