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.

63 lines
1.4 KiB
C#

7 years ago
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()
{
}
}
}