public async Task <ActionResult <CompleteContactsDataViewModel> > ListContacts(bool inProcess, bool premium, string orderBy, int?activePage, int?pageSize, string filterInput, bool uncontracted, CancellationToken ct) { var loggedUserQuery = new LoggedUserQuery(); User user = await Mediator.Send(loggedUserQuery); var completeContactsData = new ListContactsQuery(user, inProcess, premium, orderBy, activePage, pageSize, filterInput, uncontracted); var data = await Mediator.Send(completeContactsData); return(new CompleteContactsDataViewModel(Mapper.Map <List <Contact>, List <ContactViewModel> >(data.Item1), data.Item2)); }
public async void Returns_List_With_Contacts_Succesfully() { //Arrange User user = Context.Users.First(); var queryContactsList = new ListContactsQuery(user, false, false, "name_desc", 1, 5, "", false); Mediator.Setup(x => x.Send(It.IsAny <ListContactsQuery>(), new CancellationToken())) .ReturnsAsync((new List <Contact>(), It.IsAny <int>())); //Act var handler = new ListContactsQueryHandler(Context, null); var result = await handler.Handle(queryContactsList, new CancellationToken()); //Assert result.Should() .BeOfType <(List <Contact>, int)>(); DbContextFactory.Destroy(Context); }