public void StatementProcessor_ProcessEvent_ReturnsReadyToGetStartedWhenGivenLoanInterviewStarted() { // arrange var target = new StatementProcessor(); // act var result = target.ProcessEvent(new LoanInterviewStarted()); // assert Assert.IsTrue(result.SentenceId == Sentences.ReadyToGetStarted); }
public void StatementProcessor_ProcessEvent_ReturnsCanYouVerifyCurrentEmploymentWhenGivenFilesWereProcessed() { // arrange var target = new StatementProcessor(); // act var result = target.ProcessEvent(new FilesWereProcessed()); // assert Assert.IsTrue(result.SentenceId == Sentences.CanYouVerifyCurrentEmployment); }
public async Task <ConversationDto> Post([FromBody] CreateConversationDto createConversationDto) { await Task.Delay(1); var processor = new StatementProcessor(); var sentence = processor.ProcessEvent((Events)createConversationDto.BusinessEventId); var conversation = new Conversation(createConversationDto.Name, createConversationDto.Language); return(conversation.GetConversationDto(sentence)); }