예제 #1
0
 public async Task Test_BookMeetingRoom_SingleMeetingRoom()
 {
     MockSearchClient.SetSingleMeetingRoom();
     await GetTestFlow()
     .Send(string.Empty)
     .AssertReplyOneOf(GetTemplates(CalendarMainResponses.CalendarWelcomeMessage))
     .Send(BookMeetingRoomTestUtterances.BaseBookMeetingRoom)
     .AssertReplyOneOf(AskForDurationPrompt())
     .Send(Strings.Strings.DefaultDuration)
     .AssertReplyOneOf(AskForBuildingPrompt())
     .Send(Strings.Strings.DefaultBuilding)
     .AssertReplyOneOf(AskForConfirmMeetingRoomPrompt())
     .Send(Strings.Strings.ConfirmYes)
     .AssertReplyOneOf(ConfirmedMeetingRoom())
     .AssertReplyOneOf(AskForParticpantsPrompt())
     .Send(Strings.Strings.DefaultUserName)
     .AssertReplyOneOf(ConfirmOneNameOneAddress())
     .AssertReplyOneOf(AddMoreUserPrompt())
     .Send(Strings.Strings.ConfirmNo)
     .AssertReplyOneOf(AskForSubjectWithContactNamePrompt())
     .Send(Strings.Strings.DefaultEventName)
     .AssertReplyOneOf(AskForContentPrompt())
     .Send(Strings.Strings.DefaultDuration)
     .AssertReply(ShowCalendarList())
     .AssertReplyOneOf(ConfirmPrompt())
     .Send(Strings.Strings.ConfirmYes)
     .AssertReplyOneOf(BookedMeeting())
     .StartTestAsync();
 }
예제 #2
0
 public async Task Test_BookMeetingRoom_ChangeRoom_Fail()
 {
     MockSearchClient.SetSingleMeetingRoom();
     await GetTestFlow()
     .Send(string.Empty)
     .AssertReplyOneOf(GetTemplates(CalendarMainResponses.CalendarWelcomeMessage))
     .Send(BookMeetingRoomTestUtterances.BaseBookMeetingRoom)
     .AssertReplyOneOf(AskForDurationPrompt())
     .Send(Strings.Strings.DefaultDuration)
     .AssertReplyOneOf(AskForBuildingPrompt())
     .Send(Strings.Strings.DefaultBuilding)
     .AssertReplyOneOf(AskForConfirmMeetingRoomPrompt())
     .Send(Strings.Strings.ConfirmNo)
     .AssertReplyOneOf(IgnoreMeetingRoom())
     .AssertReplyOneOf(AskForRecreateMeetingRoomPrompt())
     .Send(BookMeetingRoomTestUtterances.ChangeMeetingRoom)
     .AssertReplyOneOf(ReplyNotFindOtherMeetingRoom())
     .AssertReplyOneOf(AskForRecreateMeetingRoomPrompt())
     .Send(BookMeetingRoomTestUtterances.CancelRequest)
     .AssertReplyOneOf(ReplyCancelRequest())
     .StartTestAsync();
 }
예제 #3
0
 public void TestCleanup()
 {
     this.ServiceManager = MockServiceManager.SetAllToDefault();
     MockSearchClient.SetAllToDefault();
 }