public void Setup() { PacketFactory.Initialize <NoS0575Packet>(); var contextBuilder = new DbContextOptionsBuilder <NosCoreContext>().UseInMemoryDatabase( databaseName: Guid.NewGuid().ToString()); DataAccessHelper.Instance.InitializeForTest(contextBuilder.Options); var map = new MapDto { MapId = 1 }; DaoFactory.MapDao.InsertOrUpdate(ref map); var _acc = new AccountDto { Name = "AccountTest", Password = "******".ToSha512() }; DaoFactory.AccountDao.InsertOrUpdate(ref _acc); _chara = new Character(null, null, null) { Name = "TestExistingCharacter", Slot = 1, AccountId = _acc.AccountId, MapId = 1, State = CharacterState.Active }; CharacterDto character = _chara; DaoFactory.CharacterDao.InsertOrUpdate(ref character); _session.InitializeAccount(_acc); _handler = new CharacterScreenPacketController(null, null, new Adapter()); _handler.RegisterSession(_session); }
public void Setup() { PacketFactory.Initialize <NoS0575Packet>(); var contextBuilder = new DbContextOptionsBuilder <NosCoreContext>().UseInMemoryDatabase( databaseName: Guid.NewGuid().ToString()); DataAccessHelper.Instance.InitializeForTest(contextBuilder.Options); var logRepository = LogManager.GetRepository(Assembly.GetEntryAssembly()); XmlConfigurator.Configure(logRepository, new FileInfo(ConfigurationPath + "/log4net.config")); Logger.InitializeLogger(LogManager.GetLogger(typeof(CharacterScreenControllerTests))); var map = new MapDto { MapId = 1 }; DaoFactory.MapDao.InsertOrUpdate(ref map); _acc = new AccountDto { Name = "AccountTest", Password = EncryptionHelper.Sha512("test") }; DaoFactory.AccountDao.InsertOrUpdate(ref _acc); _chara = new CharacterDto { Name = "TestExistingCharacter", Slot = 1, AccountId = _acc.AccountId, MapId = 1, State = CharacterState.Active }; DaoFactory.CharacterDao.InsertOrUpdate(ref _chara); _session.InitializeAccount(_acc); _handler = new CharacterScreenPacketController(new CharacterBuilderService(null), null, null); _handler.RegisterSession(_session); }
public void Setup() { PacketFactory.Initialize <NoS0575Packet>(); var sqlconnect = new SqlConnectionStringBuilder("Server=localhost;User ID=sa;Password=password;"); DataAccessHelper.Instance.EnsureDeleted(sqlconnect); session.Setup(s => s.SendPacket(It.IsAny <PacketDefinition>())).Verifiable(); session.SetupAllProperties(); session.Setup(s => s.InitializeAccount(It.IsAny <AccountDTO>())).Callback((AccountDTO acc) => { session.Object.Account = acc; session.Object.IsAuthenticated = true; }).Verifiable(); session.Setup(s => s.HasCurrentMapInstance).Returns(() => session.Object.CurrentMapInstance != null).Verifiable(); ILoggerRepository logRepository = LogManager.GetRepository(Assembly.GetEntryAssembly()); XmlConfigurator.Configure(logRepository, new FileInfo("../../configuration/log4net.config")); Core.Logger.Logger.InitializeLogger(LogManager.GetLogger(typeof(CharacterScreenPacketHandlerTests))); DataAccessHelper.Instance.Initialize(sqlconnect); Mapping.Mapper.InitializeMapping(); MapDTO map = new MapDTO() { MapId = 1 }; DAOFactory.MapDAO.InsertOrUpdate(ref map); acc = new AccountDTO() { Name = "AccountTest", Password = EncryptionHelper.Sha512("test") }; DAOFactory.AccountDAO.InsertOrUpdate(ref acc); CharacterDTO chara = new CharacterDTO() { Name = "TestExistingCharacter", Slot = 1, AccountId = acc.AccountId, MapId = 1, State = CharacterState.Active }; DAOFactory.CharacterDAO.InsertOrUpdate(ref chara); session.Object.InitializeAccount(acc); handler = new CharacterScreenPacketController(); handler.RegisterSession((ClientSession)session.Object); }
public void Setup() { PacketFactory.Initialize <NoS0575Packet>(); var builder = new ConfigurationBuilder(); var databaseConfiguration = new SqlConnectionConfiguration(); builder.SetBasePath(Directory.GetCurrentDirectory() + ConfigurationPath); builder.AddJsonFile("database.json", false); builder.Build().Bind(databaseConfiguration); databaseConfiguration.Database = "postgresunittest"; var sqlconnect = databaseConfiguration; DataAccessHelper.Instance.EnsureDeleted(sqlconnect); var logRepository = LogManager.GetRepository(Assembly.GetEntryAssembly()); XmlConfigurator.Configure(logRepository, new FileInfo(ConfigurationPath + "/log4net.config")); Logger.InitializeLogger(LogManager.GetLogger(typeof(CharacterScreenControllerTests))); DataAccessHelper.Instance.Initialize(sqlconnect); DAOFactory.RegisterMapping(typeof(Character).Assembly); var map = new MapDTO { MapId = 1 }; DAOFactory.MapDAO.InsertOrUpdate(ref map); _acc = new AccountDTO { Name = "AccountTest", Password = EncryptionHelper.Sha512("test") }; DAOFactory.AccountDAO.InsertOrUpdate(ref _acc); _chara = new CharacterDTO { Name = "TestExistingCharacter", Slot = 1, AccountId = _acc.AccountId, MapId = 1, State = CharacterState.Active }; DAOFactory.CharacterDAO.InsertOrUpdate(ref _chara); _session.InitializeAccount(_acc); _handler = new CharacterScreenPacketController(); _handler.RegisterSession(_session); }
public void Setup() { TypeAdapterConfig <CharacterDto, Character> .NewConfig().ConstructUsing(src => new Character(null, null, null, null, null, null, null, _logger)); TypeAdapterConfig <MapMonsterDto, MapMonster> .NewConfig().ConstructUsing(src => new MapMonster(new List <NpcMonsterDto>(), _logger)); new Mapper(); PacketFactory.Initialize <NoS0575Packet>(); var contextBuilder = new DbContextOptionsBuilder <NosCoreContext>().UseInMemoryDatabase( databaseName: Guid.NewGuid().ToString()); DataAccessHelper.Instance.InitializeForTest(contextBuilder.Options); var map = new MapDto { MapId = 1 }; _mapDao.InsertOrUpdate(ref map); var _acc = new AccountDto { Name = "AccountTest", Password = "******".ToSha512() }; _accountDao.InsertOrUpdate(ref _acc); _chara = new Character(null, null, null, _characterRelationDao, _characterDao, _itemInstanceDao, _accountDao, _logger) { Name = "TestExistingCharacter", Slot = 1, AccountId = _acc.AccountId, MapId = 1, State = CharacterState.Active }; CharacterDto character = _chara; _characterDao.InsertOrUpdate(ref character); _session.InitializeAccount(_acc); _handler = new CharacterScreenPacketController(null, null, new Adapter(), _characterDao, _accountDao, _itemInstanceDao, _mateDao, _logger); _handler.RegisterSession(_session); }