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)); }
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()); }