コード例 #1
0
        public async void PostExport_Test()
        {
            var r = await Controller.PostExport(
                GitHubClientMock.RepositoryIssuesData.Select((kv) => new Model.IssueListItem
            {
                RepositoryId = kv.Key, IssueNo = kv.Value.Data.FirstOrDefault().Number
            }).ToList()
                );

            Assert.True(r is OkObjectResult, $"r should be OkObjectResult, not {r.GetType().Name}");
            var Result = r as OkObjectResult;

            Assert.NotNull(Result);

            var resultStr = JsonConvert.SerializeObject(Result.Value);
            var result    = JsonConvert.DeserializeObject <Dictionary <string, string> >(resultStr);

            Assert.Matches("http://mockaddr/mockdownload.*", result["downloadlink"]);
            Assert.Matches("[-a-zA-Z0-9]*", result["id"]);
        }