From 90be1b58bfa061433c4556d5223ff951365b1243 Mon Sep 17 00:00:00 2001 From: Vincent Cloutier Date: Wed, 28 Dec 2022 14:50:08 -0500 Subject: [PATCH] added twitter user tests 2 --- .../BirdsiteLive.Twitter.Tests/UsersTest.cs | 35 +++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 src/Tests/BirdsiteLive.Twitter.Tests/UsersTest.cs diff --git a/src/Tests/BirdsiteLive.Twitter.Tests/UsersTest.cs b/src/Tests/BirdsiteLive.Twitter.Tests/UsersTest.cs new file mode 100644 index 0000000..99c22c1 --- /dev/null +++ b/src/Tests/BirdsiteLive.Twitter.Tests/UsersTest.cs @@ -0,0 +1,35 @@ +using Microsoft.VisualStudio.TestTools.UnitTesting; +using Microsoft.Extensions.Logging; +using System.Threading.Tasks; +using BirdsiteLive.Twitter; +using BirdsiteLive.Twitter.Tools; +using BirdsiteLive.Statistics.Domain; +using Moq; + +namespace BirdsiteLive.ActivityPub.Tests +{ + [TestClass] + public class UserTests + { + private ITwitterUserService _tweetService; + [TestInitialize] + public async Task TestInit() + { + var logger1 = new Mock>(MockBehavior.Strict); + var logger2 = new Mock>(MockBehavior.Strict); + var logger3 = new Mock>(); + var stats = new Mock(); + ITwitterAuthenticationInitializer auth = new TwitterAuthenticationInitializer(logger1.Object); + _tweetService = new TwitterUserService(auth, stats.Object, logger3.Object); + } + + [TestMethod] + public async Task TimelineKobe() + { + var user = await _tweetService.GetUserAsync("kobebryant"); + Assert.AreEqual(user.Name, "Kobe Bryant"); + } + + + } +}