public async Task <ActionResult> Right([FromRoute] Guid id, [FromBody] Models.Message message)
        {
            SessionBuilder sessionBuilder = new SessionBuilder(await this.sessionRepository.Get(id.ToString()));

            sessionBuilder.WithRightSideMessage(new MessageBuilder().WithData(message.Data));

            await this.sessionRepository.Save(sessionBuilder.Build());

            return(this.Ok(true));
        }
Example #2
0
 private ICheckResult GetResult(string fileName)
 {
     using (var document = _wordDocumentFactory.Create(Path.Combine("Documents", fileName)))
     {
         using (var session = _sessionBuilder.Build(new[] { _instance }, new[] { document }))
         {
             return(session.Checks.First(x => x.Name == _instance.Name).Perform(session));
         }
     }
 }
        public void ReturnTheSameNumberOfPresentersAsBuildersAdded()
        {
            int count   = 25.GetRandom(5);
            var builder = new SessionBuilder();

            for (int i = 0; i < count; i++)
            {
                builder.AddPresenter(new PresenterBuilder()
                                     .Id(Int32.MaxValue.GetRandom()));
            }

            var actualSession = builder
                                .Build(Int32.MaxValue.GetRandom());

            Assert.Equal(count, actualSession.Presenters.Count());
        }
        /// <summary>
        /// Creates an instance of a session to be used during the tests.
        /// </summary>
        /// <param name="leftSideData">Data for the left side.</param>
        /// <param name="rightSideData">Data for the right side.</param>
        /// <returns>The instance of the test session.</returns>
        private Session CreateTestSession(string leftSideData, string rightSideData)
        {
            SessionBuilder sessionBuilder = new SessionBuilder(Guid.NewGuid().ToString());

            if (!string.IsNullOrEmpty(leftSideData))
            {
                sessionBuilder.WithLeftSideMessage(new MessageBuilder().WithData(leftSideData));
            }

            if (!string.IsNullOrEmpty(rightSideData))
            {
                sessionBuilder.WithRightSideMessage(new MessageBuilder().WithData(rightSideData));
            }

            return(sessionBuilder.Build());
        }
        public void ReturnTheCorrectNumberOfPresenters()
        {
            int count   = 25.GetRandom(5);
            var builder = new SessionBuilder();

            for (int i = 0; i < count; i++)
            {
                builder.AddPresenter(new Entities.Presenter()
                {
                    Id = Int32.MaxValue.GetRandom()
                });
            }

            var actualSession = builder
                                .Build(Int32.MaxValue.GetRandom());

            Assert.Equal(count, actualSession.Presenters.Count());
        }