Esempio n. 1
0
        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);
        }