public RedditMessageHandlerTests() { _fakeRedditClientWrapper = A.Fake <IRedditClientWrapper>(); SetupCommentRootPostStubs(); _fakeMediaProcessor = A.Fake <IMediaProcessor>(); _fakeReplyBuilder = A.Fake <IReplyBuilder>(); _redditMessageHandler = new RedditMessageHandler(_fakeRedditClientWrapper, _fakeMediaProcessor, _fakeReplyBuilder); }
public FormReplyBuilderTests() { this.conversationContextMock = new Mock <IConversationContext>(); this.replyFactoryMock = new Mock <IReplyFactory>(); this.genericExpressionFactoryMock = new Mock <IGenericExpressionFactory>(); var routers = new IRouter[] { }; Func <object, IFormReplyCompletionAction> formReplyCompletionActionFunc = x => new TextFormReplyCompletionAction(); Func <object, IFormReplyPropertyActiveConstraint> formReplyPropertyActiveConstraintFunc = x => null; Func <object, IFormReplyPropertyValidator> formReplyPropertyValidatorFunc = x => null; Func <object, IFormReplyPropertyConfirmation> formReplyPropertyConfirmationFunc = x => null; this.replyBuilder = new FormReplyBuilder(this.replyFactoryMock.Object, routers, this.genericExpressionFactoryMock.Object, formReplyCompletionActionFunc, formReplyPropertyActiveConstraintFunc, formReplyPropertyValidatorFunc, formReplyPropertyConfirmationFunc); this.replyFactoryMock.Setup(x => x.CreateReplyAsync(It.IsAny <IConversationContext>(), It.IsAny <ReplyItem>())).Returns(Task.FromResult(new Reply { Message = new ReplyMessage { Text = "hello" } })); }
public LocationReplyBuilderTests() { this.conversationContextMock = new Mock <IConversationContext>(); this.replyBuilder = new LocationReplyBuilder(); }
public ImageRplyBuilderTests() { this.conversationContextMock = new Mock <IConversationContext>(); this.replyBuilder = new TextReplyBuilder(); }
public ReplyActionBuilder(IReplyBuilder <TReplyMessage> replyBuilder, TReplyAction replyAction) { this.replyBuilder = replyBuilder; this.replyAction = replyAction; }
protected MessagesController() { _replyBuilder = new ReplyBuilder(ConnectionStrings["Redis"].ConnectionString); _languageRecognitionTool = new LanguageRecognitionTool(); }
public RootDialog(ILanguageRecognitionTool languageRecognitionTool, IReplyBuilder replyBuilder) { _languageRecognitionTool = languageRecognitionTool; _replyBuilder = replyBuilder; }
public RedditMessageHandler(IRedditClientWrapper redditClientWrapper, IMediaProcessor mediaProcessor, IReplyBuilder replyBuilder) { _redditClientWrapper = redditClientWrapper; _mediaProcessor = mediaProcessor; _replyBuilder = replyBuilder; }
public RedditReplyBuilderTests() { _redditReplyBuilder = new RedditReplyBuilder(new FfmpegRotationDescriptionDeterminer()); }