Exemple #1
0
        public void StatementProcessor_ProcessEvent_ReturnsReadyToGetStartedWhenGivenLoanInterviewStarted()
        {
            // arrange
            var target = new StatementProcessor();
            // act
            var result = target.ProcessEvent(new LoanInterviewStarted());

            // assert
            Assert.IsTrue(result.SentenceId == Sentences.ReadyToGetStarted);
        }
Exemple #2
0
        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));
        }