public void should_not_add_same_endpoint_twice() { var conference = new ConferenceBuilder().Build(); var endpoint = new Endpoint("Display", "*****@*****.**", "1234", "Defence Sol"); conference.AddEndpoint(endpoint); Action action = () => conference.AddEndpoint(endpoint); action.Should().Throw <DomainRuleException>().Where(x => x.ValidationFailures.Any(v => v.Message == "Endpoint already exists in conference")); }
public void should_add_endpoint() { var conference = new ConferenceBuilder().Build(); var beforeCount = conference.GetEndpoints().Count; var endpoint = new Endpoint("Display", "*****@*****.**", "1234", "Defence Sol"); conference.AddEndpoint(endpoint); var afterCount = conference.GetEndpoints().Count; afterCount.Should().BeGreaterThan(beforeCount); endpoint.State.Should().Be(EndpointState.NotYetJoined); endpoint.DisplayName.Should().Be("Display"); endpoint.SipAddress.Should().Be("*****@*****.**"); endpoint.Pin.Should().Be("1234"); endpoint.DefenceAdvocate.Should().Be("Defence Sol"); }