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);
        }
Example #2
0
        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);
        }
Example #3
0
        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);
        }