コード例 #1
0
        public void IsHandlerForRequest_InputtingNonIntentRequest_ReturnsFalse()
        {
            IntentRequestHandler intentRequestHandler = new IntentRequestHandler();
            SkillRequest         skillRequest         = new SkillRequest();

            skillRequest.Request = new SessionEndedRequest();

            Assert.IsFalse(intentRequestHandler.IsHandlerForRequest(skillRequest));

            skillRequest.Request = new LaunchRequest();

            Assert.IsFalse(intentRequestHandler.IsHandlerForRequest(skillRequest));
        }
コード例 #2
0
        public void IsHandlerForRequest_InputtingIntentRequest_WithNoIntentSet_ReturnsFalse()
        {
            IntentRequestHandler intentRequestHandler = new IntentRequestHandler();
            SkillRequest         skillRequest         = new SkillRequest();
            IntentRequest        intentRequest        = new IntentRequest();

            skillRequest.Request = intentRequest;

            Assert.IsNull(intentRequest.Intent);
            Assert.IsFalse(intentRequestHandler.IsHandlerForRequest(skillRequest));
        }
コード例 #3
0
        public void IsHandlerForRequest_InputtingIntentRequest_WithIntentSet_ReturnsTrue()
        {
            IntentRequestHandler intentRequestHandler = new IntentRequestHandler();
            SkillRequest         skillRequest         = new SkillRequest();
            IntentRequest        intentRequest        = new IntentRequest();

            intentRequest.Intent = new Intent();
            skillRequest.Request = intentRequest;

            Assert.IsNotNull((skillRequest.Request as IntentRequest).Intent);
            Assert.IsTrue(intentRequestHandler.IsHandlerForRequest(skillRequest));
        }
コード例 #4
0
        public void IsHandlerForRequest_InputtingNull_ReturnsFalse()
        {
            IntentRequestHandler intentRequestHandler = new IntentRequestHandler();

            Assert.IsFalse(intentRequestHandler.IsHandlerForRequest(null));
        }