You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
|
using System;
|
|
|
|
|
using System.Collections.Generic;
|
|
|
|
|
using System.Linq;
|
|
|
|
|
using System.Text;
|
|
|
|
|
using System.Threading.Tasks;
|
|
|
|
|
|
|
|
|
|
using Autofac;
|
|
|
|
|
using Autofac.Core;
|
|
|
|
|
using Autofac.Builder;
|
|
|
|
|
using Autofac.Extras;
|
|
|
|
|
using Autofac.Features;
|
|
|
|
|
using Autofac.Util;
|
|
|
|
|
|
|
|
|
|
using Xunit;
|
|
|
|
|
using Xunit.Abstractions;
|
|
|
|
|
using Xunit.Extensions;
|
|
|
|
|
using Xunit.Sdk;
|
|
|
|
|
|
|
|
|
|
using Moq;
|
|
|
|
|
using Moq.Internals;
|
|
|
|
|
using Moq.Language;
|
|
|
|
|
using Moq.Protected;
|
|
|
|
|
|
|
|
|
|
using OAuth2Study.IBll;
|
|
|
|
|
using OAuth2Study.Model;
|
|
|
|
|
|
|
|
|
|
namespace OAuth2Study.UnitTest.IBllTest
|
|
|
|
|
{
|
|
|
|
|
[Collection("AutoFac_Collection")]
|
|
|
|
|
public class UserIBllTest : IDisposable, IClassFixture<UserMoqFixture>
|
|
|
|
|
{
|
|
|
|
|
AutoFacManager AutoFacManager;
|
|
|
|
|
UserMoqFixture UserMoqFixture;
|
|
|
|
|
public UserIBllTest(UserMoqFixture userMoqFixture, AutoFacManager autoFacManager)
|
|
|
|
|
{
|
|
|
|
|
this.AutoFacManager = autoFacManager;
|
|
|
|
|
this.UserMoqFixture = userMoqFixture;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
[Fact]
|
|
|
|
|
public void AutoFac_Test()
|
|
|
|
|
{
|
|
|
|
|
var userBll = AutoFacManager.Container.Resolve<UserIBll>();
|
|
|
|
|
Assert.True(userBll.ExitsByName("gaofeng"));
|
|
|
|
|
Assert.False(userBll.ExitsByName("ping"));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
[Fact]
|
|
|
|
|
public void Moq_Test()
|
|
|
|
|
{
|
|
|
|
|
var userBll = UserMoqFixture.mockBll;
|
|
|
|
|
|
|
|
|
|
Assert.True(userBll.Object.ExitsByName("first"));
|
|
|
|
|
Assert.False(userBll.Object.ExitsByName("ping"));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public void Dispose()
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|