public IActionResult GetServer(int serverId, [FromServices] ServerDataDtoFactory dataDtoFactory, [FromServices] ChatEntityRepositoryProxy <Server, ChatDbContext> repo) { var dto = _chatService.GetServerData(serverId, dataDtoFactory, repo); return(Ok(dto)); }
public ServerDataDtoFactoryTests() { var mockChannelDtoFactory = new Mock <IChatDtoFactory <Channel, ChannelIconDto> >(); var mockUserDtoFactory = new Mock <IChatDtoFactory <ChatUser, ChatUserDto> >(); var channelDtoList = new List <ChannelIconDto> { new() { Name = "CALLED" } }; mockChannelDtoFactory.Setup(x => x.CreateDtoList(It.IsAny <List <Channel> >())) .Returns(channelDtoList); var userDtoList = new List <ChatUserDto> { new() { Username = "******" } }; mockUserDtoFactory.Setup(x => x.CreateDtoList(It.IsAny <List <ChatUser> >())) .Returns(userDtoList); _factory = new ServerDataDtoFactory(mockChannelDtoFactory.Object, mockUserDtoFactory.Object); }