public void Should_ThrowException_When_AddingComment_ToNotCompletedMeetup() { var meetup = new Meetup( organizerId: "123", subject: "DDD", when: DateTime.Now.AddDays(1), description: "DDD Practices", location: new Location("YTÜ Teknopark"), policy: meetupPolicy); var exception = Assert.Throws <MeetupDomainException>(() => { meetup.AddComment("456", "Good!"); }); Assert.Equal("Meetup is not completed", exception.Message); }
public void Should_Sucess_When_AddingComment() { var meetup = new Meetup( organizerId: "123", subject: "DDD", when: DateTime.Now.AddDays(1), description: "DDD Practices", location: new Location("YTÜ Teknopark"), policy: meetupPolicy); meetup.Join("456"); meetup.Complete(); meetup.AddComment("456", "Good!"); Assert.Single(meetup.Comments); }