Example #1
0
        public async Task StarboardClient_Get_ToEntryThatDoesNotExist_ReturnsNull()
        {
            // arrange
            var          channel   = GetChannel();
            var          client    = new Starboard.StarboardClient(channel);
            const string channelId = "1";
            const string messageId = "1";

            var query = new StarboardGetQuery
            {
                ChannelId = channelId,
                MessageId = messageId
            };

            // act
            var result = await client.GetAsync(query);

            // assert
            Assert.AreEqual(Status.Success, result.Status, "GetAsync() failed.");
            Assert.AreEqual(null, result.Entry);
        }
Example #2
0
        public override async Task <StarboardGetResult> Get(StarboardGetQuery request, ServerCallContext context)
        {
            var result = await _database.GetStarboardAsync(request.ChannelId, request.MessageId);

            return(HandleResult(result));
        }