public void Should_add_new_message_to_hearing() { var conference = new ConferenceBuilder().Build(); var beforeCount = conference.GetInstantMessageHistory().Count; var from = "Display Name"; var message = "Test message"; var to = "Receiver Display Name"; conference.AddInstantMessage(from, message, to); var afterCount = conference.GetInstantMessageHistory().Count; afterCount.Should().BeGreaterThan(beforeCount); }
public async Task Should_retrieve_all_messages() { var conference = new ConferenceBuilder(true) .WithParticipant(UserRole.Individual, "Claimant") .WithParticipant(UserRole.Judge, "Judge") .Build(); var judge = conference.GetParticipants().First(x => x.UserRole == UserRole.Judge); var vhOfficer = "VH Officer"; conference.AddInstantMessage(vhOfficer, "InstantMessage 1", judge.DisplayName); conference.AddInstantMessage(judge.DisplayName, "InstantMessage 2", vhOfficer); conference.AddInstantMessage(judge.DisplayName, "InstantMessage 3", vhOfficer); conference.AddInstantMessage(vhOfficer, "InstantMessage 4", judge.DisplayName); var seededConference = await TestDataManager.SeedConference(conference); _newConferenceId = seededConference.Id; var query = new GetInstantMessagesForConferenceQuery(_newConferenceId, vhOfficer); var results = await _handler.Handle(query); results.Count.Should().Be(conference.GetInstantMessageHistory().Count); results.Should().BeInDescendingOrder(x => x.TimeStamp); }
public void Should_remove_all_messages_from_hearing() { var conference = new ConferenceBuilder() .WithMessages(5) .Build(); var beforeCount = conference.GetInstantMessageHistory().Count; //Act conference.ClearInstantMessageHistory(); //Assert var afterCount = conference.GetInstantMessageHistory().Count; afterCount.Should().BeLessThan(beforeCount); afterCount.Should().Be(0); }
public void Should_get_all_messages_from_hearing() { var conference = new ConferenceBuilder().Build(); var beforeCount = conference.GetInstantMessageHistory().Count; var from = "Display name"; var messageText = "test message"; var to = "Receiver Display name"; conference.AddInstantMessage(from, messageText, to); //Act var messages = conference.GetInstantMessageHistory(); //Assert var afterCount = messages.Count; afterCount.Should().BeGreaterThan(beforeCount); var messageSaved = messages.First(); messageSaved.From.Should().Be(from); messageSaved.MessageText.Should().Be(messageText); }