Beispiel #1
0
        public void MastodonHostInstanceTest()
        {
            var apiWrapper = new MastodonApiWrapper {
                MastodonHostInstance = "mastodon.instance"
            };

            Assert.Equal("mastodon.instance", apiWrapper.MastodonHostInstance);
        }
Beispiel #2
0
        public void UserMastodonConnectionDetailsTest()
        {
            var userMastodonConnectionDetails = new UserMastodonConnectionDetails();
            var apiWrapper = new MastodonApiWrapper {
                UserMastodonConnectionDetails = userMastodonConnectionDetails
            };

            Assert.Equal(userMastodonConnectionDetails, apiWrapper.UserMastodonConnectionDetails);
        }
Beispiel #3
0
        public void AppRegistrationTest()
        {
            var expectedAppRegistration = new Registration();
            var apiWrapper = new MastodonApiWrapper {
                AppRegistration = expectedAppRegistration
            };

            Assert.Equal(expectedAppRegistration, apiWrapper.AppRegistration);
        }
Beispiel #4
0
        public void RegistrerAppTest()
        {
            _mockAuthClient.Setup(a => a.CreateApp(It.IsAny <string>(), It.IsAny <Scope>(), It.IsAny <string>(), It.IsAny <string>()))
            .Returns(Task.FromResult(new AppRegistration
            {
                ClientId     = "client-id",
                ClientSecret = "client-secret",
                Id           = 1234,
                Instance     = "mastodon.instance",
                RedirectUri  = "http://redirect.uri",
                Scope        = Scope.Follow
            }));
            var apiWrapper      = new MastodonApiWrapper("mastodon.instance", _mockAuthClient.Object);
            var appRegistration = apiWrapper.RegisterApp().Synchronously();

            Assert.Equal("client-id", appRegistration.ClientId);
        }