Exemple #1
0
        public async Task GetBookmarkFolders()
        {
            var stubbedData = new [] {
                new BookmarkFolder(1, "some_folder"),
                new BookmarkFolder(2, "some_other_folder")
            };

            var httpResponse = new HttpResponseMessage()
            {
                Content = new StringContent(JsonSerializer.Serialize(stubbedData))
            };
            var httpResponseTask = Task.FromResult(httpResponse);
            var response         = new EsiResponse <BookmarkFolder[]>(HttpStatusCode.OK, stubbedData);

            _mockDataService
            .Setup(m => m.GetAsync(It.IsAny <Url>()))
            .Returns(httpResponseTask);

            _mockResponseFactory
            .Setup(m => m.Create <BookmarkFolder[]>(It.IsAny <HttpResponseMessage>()))
            .Returns(response);

            var bookmarksEndpoint = new BookmarksEndpoint(
                _mockDataService.Object,
                _mockResponseFactory.Object);

            var characterResult = await bookmarksEndpoint.Characters.GetBookmarkFolders(1);

            var corporationResult = await bookmarksEndpoint.Corporations.GetBookmarkFolders(2);

            Assert.AreEqual(response, characterResult);
            Assert.AreEqual(response, corporationResult);
        }
Exemple #2
0
 private void Init(ApiOptions apiOptions)
 {
     Meta      = new MetaEndpoint(apiOptions);
     Alliance  = new AllianceEndpoint(apiOptions);
     Assets    = new AssetsEndpoint(apiOptions);
     Bookmarks = new BookmarksEndpoint(apiOptions);
     Calendar  = new CalendarEndpoint(apiOptions);
 }