public void SetUp() { _userRepository = Substitute.For <IUserLoginRepository>(); _bubelSoftJwtToken = Substitute.For <IBubelSoftJwtToken>(); _bubelSoftPassword = Substitute.For <IBubelSoftUserPassword>(); _userSession = Substitute.For <IUserSession>(); _userController = new UserController( _userRepository, _bubelSoftJwtToken, _bubelSoftPassword, _userSession); }
public static void Initialize(MainContext context, IBubelSoftUserPassword bubelSoftUserPassword) { SetUpRepositories(context, bubelSoftUserPassword); var companies = new[] { new Company("Company 1", "123-456-789"), new Company("Company 2", "123-456-789") }; foreach (var company in companies) { _companyRepository.Save(company); } var buildings = new[] { new Building("Building 1", companies[0], new [] { companies[1] }), new Building("Building 2", companies[1], new List <Company>()) }; foreach (var building in buildings) { _buildingRepository.Save(building); } var maciek = new User("MacBub", "Bubel", UserCompanyRole.Admin, "*****@*****.**"); maciek.From(companies[0].Id); maciek.AddRole(buildings[0].Id, UserBuildingRole.Admin); maciek.AddRole(buildings[0].Id, UserBuildingRole.Reporter); _userRepository.Save(maciek, "qwe"); var kamil = new User("KamBub", "Bubel", UserCompanyRole.Admin, "*****@*****.**"); kamil.From(companies[1].Id); kamil.AddRole(buildings[1].Id, UserBuildingRole.Admin); kamil.AddRole(buildings[0].Id, UserBuildingRole.Admin); _userRepository.Save(kamil, "qwe"); }
private static void SetUpRepositories(MainContext context, IBubelSoftUserPassword bubelSoftUserPassword) { _userRepository = new UserRepository(context, bubelSoftUserPassword); _buildingRepository = new BuildingRepository(context); _companyRepository = new CompanyRepository(context); }