コード例 #1
0
        public void StatusToException()
        {
            var exception = new Google.Rpc.Status
            {
                Code    = (int)StatusCode.NotFound,
                Message = "some message"
            }.ToException();

            exception.Status.StatusCode.Should().Be(StatusCode.NotFound);
            exception.Status.Detail.Should().Be("some message");

            var richStatus = exception.GetRichStatus();

            richStatus.Should().NotBeNull();
            richStatus !.Code.Should().Be((int)StatusCode.NotFound);
            richStatus !.Message.Should().Be("some message");
        }