This repository has been archived on 2023-05-27. You can view files and clone it, but cannot push or open issues or pull requests.
BirdsiteLIVE/src/Tests/BirdsiteLive.Pipeline.Tests/Processors/RetrieveTweetsProcessorTests.cs
Nicolas Constant 921f73b6d5 added test
2020-09-09 19:53:39 -04:00

42 lines
1.2 KiB
C#

using BirdsiteLive.DAL.Contracts;
using BirdsiteLive.DAL.Models;
using BirdsiteLive.Pipeline.Processors;
using BirdsiteLive.Twitter;
using Castle.DynamicProxy.Generators.Emitters;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using Moq;
using System;
using System.Collections.Generic;
using System.Text;
using System.Threading;
using System.Threading.Tasks;
namespace BirdsiteLive.Pipeline.Tests.Processors
{
[TestClass]
class RetrieveTweetsProcessorTests
{
[TestMethod]
public async Task ProcessAsync_Test()
{
var users = new List<SyncTwitterUser>
{
new SyncTwitterUser { Id = 1 },
new SyncTwitterUser { Id = 2 },
new SyncTwitterUser { Id = 3 },
};
var twitterServiceMock = new Mock<ITwitterService>(MockBehavior.Strict);
var twitterUserDalMock = new Mock<ITwitterUserDal>(MockBehavior.Strict);
var procesor = new RetrieveTweetsProcessor(twitterServiceMock.Object, twitterUserDalMock.Object);
var result = await procesor.ProcessAsync(users.ToArray(), CancellationToken.None);
}
}
}