public static List <Person> FakeMultiplePeoples(int count) { var people = new List <Person>(); for (var i = 0; i < count; i++) { var emailAddressStr = string.Format(Strings.Strings.UserEmailAddress, i); var userNameStr = string.Format(Strings.Strings.UserName, i); var addressList = new List <ScoredEmailAddress>(); var emailAddress = new ScoredEmailAddress() { Address = emailAddressStr, RelevanceScore = 1, }; addressList.Add(emailAddress); people.Add(new Person() { UserPrincipalName = emailAddressStr, ScoredEmailAddresses = addressList, DisplayName = userNameStr, }); } return(people); }
public static IServiceManager SetOnePeopleEmailsToMultiple(int count) { var peoples = new List <PersonModel>(); var addressList = new List <ScoredEmailAddress>(); for (var i = 0; i < count; i++) { var emailAddressStr = string.Format(Strings.Strings.UserEmailAddress, i); var emailAddress = new ScoredEmailAddress() { Address = emailAddressStr, RelevanceScore = 1, }; addressList.Add(emailAddress); } var people = new Person() { UserPrincipalName = string.Format(Strings.Strings.UserEmailAddress, 0), ScoredEmailAddresses = addressList, DisplayName = Strings.Strings.DefaultUserName, }; peoples.Add(new PersonModel(people)); mockUserService.Setup(service => service.GetPeopleAsync(It.IsAny <string>())).Returns((string name) => { return(Task.FromResult(peoples)); }); return(mockServiceManager.Object); }
public static IServiceManager SetPeopleToMultiple(int count) { var peoples = new List <PersonModel>(); for (var i = 0; i < count; i++) { var emailAddressStr = string.Format(Strings.Strings.UserEmailAddress, i); var userNameStr = string.Format(Strings.Strings.UserName, i); var addressList = new List <ScoredEmailAddress>(); var emailAddress = new ScoredEmailAddress() { Address = emailAddressStr, RelevanceScore = 1, }; addressList.Add(emailAddress); var people = new Person() { UserPrincipalName = emailAddressStr, ScoredEmailAddresses = addressList, DisplayName = userNameStr, }; peoples.Add(new PersonModel(people)); } mockUserService.Setup(service => service.GetPeopleAsync(It.IsAny <string>())).Returns((string name) => { if (name == Strings.Strings.ThrowErrorAccessDenied) { throw new SkillException(SkillExceptionType.APIAccessDenied, Strings.Strings.ThrowErrorAccessDenied, new Exception()); } var result = new List <PersonModel>(); foreach (var item in peoples) { if (item.DisplayName.Contains(name)) { result.Add(item); } } return(Task.FromResult(result)); }); mockUserService.Setup(service => service.GetUserAsync(It.IsAny <string>())).Returns((string name) => { return(Task.FromResult(new List <PersonModel>())); }); return(mockServiceManager.Object); }
private List <Person> GetPersonLists(int start, int end) { List <Person> result = new List <Person>(); for (int i = start; i < end; i++) { var emailList = new List <ScoredEmailAddress>(); var scoredEmailAddress = new ScoredEmailAddress(); scoredEmailAddress.Address = "test" + i.ToString() + "@test.com"; emailList.Add(scoredEmailAddress); var person = new Person(); person.DisplayName = "test" + i.ToString(); person.ScoredEmailAddresses = emailList; result.Add(person); } return(result); }
private List <Person> FakePeople() { var people = new List <Person>(); var addressList = new List <ScoredEmailAddress>(); var emailAddress = new ScoredEmailAddress() { Address = "*****@*****.**", RelevanceScore = 1, }; addressList.Add(emailAddress); people.Add(new Person() { UserPrincipalName = "*****@*****.**", ScoredEmailAddresses = addressList, DisplayName = "Test Test", }); return(people); }
public static List <Person> FakeDefaultPeople() { var people = new List <Person>(); var addressList = new List <ScoredEmailAddress>(); var emailAddress = new ScoredEmailAddress() { Address = Strings.Strings.DefaultUserEmail, RelevanceScore = 1, }; addressList.Add(emailAddress); people.Add(new Person() { UserPrincipalName = Strings.Strings.DefaultUserEmail, ScoredEmailAddresses = addressList, DisplayName = Strings.Strings.DefaultUserName, }); return(people); }
private static List <PersonModel> GetFakePeoples() { List <PersonModel> peoples = new List <PersonModel>(); var addressList = new List <ScoredEmailAddress>(); var emailAddress = new ScoredEmailAddress() { Address = Strings.Strings.DefaultUserEmail, RelevanceScore = 1, }; addressList.Add(emailAddress); var people = new Person() { UserPrincipalName = Strings.Strings.DefaultUserEmail, ScoredEmailAddresses = addressList, DisplayName = Strings.Strings.DefaultUserName, }; peoples.Add(new PersonModel(people)); return(peoples); }
static MockServiceManager() { buildinEvents = GetFakeEvents(); BuildinPeoples = GetFakePeoples(); BuildinUsers = GetFakeUsers(); BuildinAvailabilityResult = GetFakeAvailabilityResult(); BuildinCheckAvailableResult = GetFakeCheckAvailable(); // calendar mockCalendarService = new Mock <ICalendarService>(); mockCalendarService.Setup(service => service.CreateEventAsync(It.IsAny <EventModel>())).Returns((EventModel body) => Task.FromResult(body)); mockCalendarService.Setup(service => service.GetUpcomingEventsAsync(null)).Returns(Task.FromResult(buildinEvents)); mockCalendarService.Setup(service => service.GetEventsByTimeAsync(It.IsAny <DateTime>(), It.IsAny <DateTime>())).Returns(Task.FromResult(buildinEvents)); mockCalendarService.Setup(service => service.GetEventsByStartTimeAsync(It.IsAny <DateTime>())).Returns(Task.FromResult(buildinEvents)); mockCalendarService.Setup(service => service.GetEventsByTitleAsync(It.IsAny <string>())).Returns(Task.FromResult(buildinEvents)); mockCalendarService.Setup(service => service.UpdateEventByIdAsync(It.IsAny <EventModel>())).Returns((EventModel body) => Task.FromResult(body)); mockCalendarService.Setup(service => service.DeleteEventByIdAsync(It.IsAny <string>())).Returns(Task.CompletedTask); mockCalendarService.Setup(service => service.AcceptEventByIdAsync(It.IsAny <string>())).Returns(Task.CompletedTask); mockCalendarService.Setup(service => service.DeclineEventByIdAsync(It.IsAny <string>())).Returns(Task.CompletedTask); mockCalendarService.Setup(service => service.GetUserAvailabilityAsync(It.IsAny <string>(), It.IsAny <List <string> >(), It.IsAny <DateTime>(), It.IsAny <int>())).Returns(Task.FromResult(BuildinAvailabilityResult)); mockCalendarService.Setup(service => service.CheckAvailableAsync(It.IsAny <List <string> >(), It.IsAny <DateTime>(), It.IsAny <int>())).Returns(Task.FromResult(BuildinCheckAvailableResult)); // user mockUserService = new Mock <IUserService>(); mockUserService.Setup(service => service.GetPeopleAsync(It.IsAny <string>())).Returns((string name) => { if (name == Strings.Strings.ThrowErrorAccessDenied) { throw new SkillException(SkillExceptionType.APIAccessDenied, Strings.Strings.ThrowErrorAccessDenied, new Exception()); } return(Task.FromResult(BuildinPeoples)); }); mockUserService.Setup(service => service.GetUserAsync(It.IsAny <string>())).Returns((string name) => { if (name == Strings.Strings.ThrowErrorAccessDenied) { throw new SkillException(SkillExceptionType.APIAccessDenied, Strings.Strings.ThrowErrorAccessDenied, new Exception()); } return(Task.FromResult(BuildinUsers)); }); mockUserService.Setup(service => service.GetContactsAsync(It.IsAny <string>())).Returns((string name) => { return(Task.FromResult(new List <PersonModel>())); }); mockUserService.Setup(service => service.GetMeAsync()).Returns(() => { var emailAddressStr = Strings.Strings.DefaultUserEmail; var userNameStr = Strings.Strings.DefaultUserName; var addressList = new List <ScoredEmailAddress>(); var emailAddress = new ScoredEmailAddress() { Address = emailAddressStr, RelevanceScore = 1, }; addressList.Add(emailAddress); var people = new Person() { UserPrincipalName = emailAddressStr, ScoredEmailAddresses = addressList, DisplayName = userNameStr, }; return(Task.FromResult(new PersonModel(people))); }); // manager mockServiceManager = new Mock <IServiceManager>(); mockServiceManager.Setup(manager => manager.InitCalendarService(It.IsAny <string>(), It.IsAny <CalendarSkill.Models.EventSource>())).Returns(mockCalendarService.Object); mockServiceManager.Setup(manager => manager.InitUserService(It.IsAny <string>(), It.IsAny <CalendarSkill.Models.EventSource>())).Returns(mockUserService.Object); }