public void When_adding_same_collaborator_many_times_It_only_adds_is_once() { Plan p = this.fixture.ConstructPlan(); p.AddCollaborator("Jonas", CollaboratorRole.Admin); p.AddCollaborator("Jonas", CollaboratorRole.Admin); Assert.AreEqual(1, p.UncommittedChanges().OfType <PlanCollaboratorAdded>().Count(x => x.Name == "Jonas" && x.Role == CollaboratorRole.Admin.ToString())); }
public void When_adding_collaborators_It_has_the_correct_collaborators() { Plan p = this.fixture.ConstructPlan(); p.AddCollaborator("Jonas", CollaboratorRole.Admin); Assert.AreEqual("Jonas", p.UncommittedChanges().OfType <PlanCollaboratorAdded>().Single(x => x.Role == CollaboratorRole.Admin.ToString()).Name); }