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.Extras.Moq;
|
|
|
|
|
using Xunit;
|
|
|
|
|
using Moq;
|
|
|
|
|
|
|
|
|
|
using OAuth2Study.Model;
|
|
|
|
|
using OAuth2Study.IDal;
|
|
|
|
|
using OAuth2Study.IBll;
|
|
|
|
|
|
|
|
|
|
namespace OAuth2Study.UnitTest
|
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
public class AutoFacTest
|
|
|
|
|
{
|
|
|
|
|
private AutoFacManager facManager;
|
|
|
|
|
public AutoFacTest()
|
|
|
|
|
{
|
|
|
|
|
facManager =new AutoFacManager();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
[Fact]
|
|
|
|
|
public void UserIDal_Test()
|
|
|
|
|
{
|
|
|
|
|
UserIDal dal = facManager.Container.Resolve<UserIDal>();
|
|
|
|
|
|
|
|
|
|
var exits = dal.ExitsByName("gaofeng");
|
|
|
|
|
|
|
|
|
|
Assert.True(exits);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
[Fact]
|
|
|
|
|
public void UserIBll_Test()
|
|
|
|
|
{
|
|
|
|
|
UserIBll bll = facManager.Container.Resolve<UserIBll>();
|
|
|
|
|
|
|
|
|
|
var exits = bll.ExitsByName("gaofeng");
|
|
|
|
|
Assert.True(exits);
|
|
|
|
|
|
|
|
|
|
exits = bll.ExitsByName("xxxasdfasdfasdf");
|
|
|
|
|
Assert.False(exits);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
[Fact]
|
|
|
|
|
public void UserIBll_Moq_Test()
|
|
|
|
|
{
|
|
|
|
|
var mock = new Mock<UserIBll>();
|
|
|
|
|
var userBll = mock.Object;
|
|
|
|
|
mock.Setup(u => u.ExitsByName("gaofeng"))
|
|
|
|
|
.Returns(true);
|
|
|
|
|
|
|
|
|
|
Assert.True(userBll.ExitsByName("gaofeng"));
|
|
|
|
|
Assert.False(userBll.ExitsByName("xiaoxiao"));
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|