public void GetInfo_ShouldReturnExpectedValue() { //Arrange var name = "ExpectedName"; var firstActivityTitle = "Expected first title"; var secondActivityTitle = "Expected second title"; var contact = _repository.CreateItem <Contact>(); contact.Name = name; var firstActivityParticipant = _repository.CreateItem <ActivityParticipant>(); var secondActivityParticipant = _repository.CreateItem <ActivityParticipant>(); var firstActivity = _repository.CreateItem <Activity>(); var secondActivity = _repository.CreateItem <Activity>(); firstActivity.Title = firstActivityTitle; secondActivity.Title = secondActivityTitle; firstActivityParticipant.Activity = firstActivity; secondActivityParticipant.Activity = secondActivity; contact.ActivityParticipants = new List <ActivityParticipant>() { firstActivityParticipant, secondActivityParticipant }; //Act var actual = _reporter.GetInfo(contact.Id); //Assert Assert.AreEqual(name, actual.ContactName); Assert.AreEqual(2, actual.Activities.Count); Assert.IsTrue(actual.Activities.Any(x => x == firstActivityTitle)); Assert.IsTrue(actual.Activities.Any(x => x == secondActivityTitle)); }
public void GetInfo_ShouldReturnExpectedValue() { //Arrange var contactId = Guid.NewGuid(); var name = "Expected Name"; var firstActivityTitle = "Expected first title"; var secondActivityTitle = "Expected second title"; PrepareTestData(contactId, name, new List <string>() { firstActivityTitle, secondActivityTitle }); //Act var actual = _reporter.GetInfo(contactId); //Assert Assert.AreEqual(name, actual.ContactName); Assert.AreEqual(2, actual.Activities.Count); Assert.IsTrue(actual.Activities.Any(x => x == firstActivityTitle)); Assert.IsTrue(actual.Activities.Any(x => x == secondActivityTitle)); }