unit exam tradition membership provider nunit throws zero anxiety error
trying emanate user comment test. nonetheless removing vigilant anxiety set an instanve an vigilant blunder controlling it.
here's membership provider class, it's category library mycompany.myapp.domain.dll:
using system;
using system.collections.generic;
using system.web.security;
namespace mycompany.myapp.domain
{
open category mymembershipprovider : sqlmembershipprovider
{
const int defaultpasswordlength = 8;
private int resetpasswordlength;
open overrule vacant initialize(string name, system.collections.specialized.namevaluecollection config)
{
resetpasswordlength = defaultpasswordlength;
twine resetpasswordlengthconfig = config["resetpasswordlength"];
(!string.isnullorempty(resetpasswordlengthconfig))
{
config.remove("resetpasswordlength");
(!int.tryparse(resetpasswordlengthconfig, out resetpasswordlength))
{
resetpasswordlength = defaultpasswordlength;
}
}
base.initialize(name, config);
}
open overrule twine generatepassword()
{
relapse utils.passwordgenerator.generatepasswordasword(resetpasswordlength);
}
}
}
here's app.config seperate exam category library mycompany.myapp.doman.test.dll references business domain library above:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<connectionstrings>
<add name="sqlserver" connectionstring="data source=mycomp\sql2008;integrated security=sspi;initial catalog=mydatabase" providername="system.data.sqlclient"/>
</connectionstrings>
<system.web>
<membership defaultprovider="mymembershipprovider" userisonlinetimewindow="15">
<providers>
<clear/>
<add name="mymembershipprovider"
type="mycompany.myapp.domain.mymembershipprovider,mycompany.myapp.domain"
connectionstringname="sqlserver"
applicationname="myapp"
minrequirednonalphanumericcharacters="0"
enablepasswordretrieval="false"
enablepasswordreset="true"
requiresquestionandanswer="false"
requiresuniqueemail="true"
passwordformat="hashed"/>
</providers>
</membership>
</system.web>
</configuration>
here's slight throws "object anxiety set an instanve an object"
public category membertest
{
open stationary vacant createadminmemberifnotexists()
{
membershipcreatestatus status;
station = membershipcreatestatus.providererror;
mymembershipprovider provider = new mymembershipprovider();
provider.createuser("admin", "password", "someone@somewhere.co.uk", "question", "answer", true, guid.newguid(), out status);
}
}
it throws provider.createuser line
Comments
Post a Comment