Beispiel #1
0
        public async Task MailAsync_successfully_returns_a_V1MailMail()
        {
            Mock <IWebClient> mockedWebClient = new Mock <IWebClient>();

            int        characterId = 88823;
            int        mailId      = 222222;
            MailScopes scopes      = MailScopes.esi_mail_read_mail_v1;

            SsoToken inputToken = new SsoToken {
                AccessToken = "This is a old access token", RefreshToken = "This is a old refresh token", CharacterId = characterId, MailScopesFlags = scopes
            };
            string json = "{\"body\": \"blah blah blah\",\"from\": 90000001,\"labels\": [2,32],\"read\": true,\"subject\": \"test\",\"timestamp\": \"2015-09-30T16:07:00Z\"}";

            mockedWebClient.Setup(x => x.GetAsync(It.IsAny <WebHeaderCollection>(), It.IsAny <string>(), It.IsAny <int>())).ReturnsAsync(new EsiModel {
                Model = json
            });

            InternalLatestMail internalLatestMail = new InternalLatestMail(mockedWebClient.Object, string.Empty);

            V1MailMail mail = await internalLatestMail.MailAsync(inputToken, mailId);

            Assert.Equal(90000001, mail.From);
            Assert.Equal(2, mail.Labels.Count);
            Assert.True(mail.Read);
        }
Beispiel #2
0
        public async Task MailAsync_successfully_returns_a_V1MailMail()
        {
            int        characterId = 88823;
            int        mailId      = 222222;
            MailScopes scopes      = MailScopes.esi_mail_read_mail_v1;

            SsoToken inputToken = new SsoToken {
                AccessToken = "This is a old access token", RefreshToken = "This is a old refresh token", CharacterId = characterId, MailScopesFlags = scopes
            };

            LatestMailEndpoints internalLatestMail = new LatestMailEndpoints(string.Empty, true);

            V1MailMail mail = await internalLatestMail.MailAsync(inputToken, mailId);

            Assert.Equal(90000001, mail.From);
            Assert.Equal(2, mail.Labels.Count);
            Assert.True(mail.Read);
        }