public void CreateDatabase_Test() { string filename = Path.GetTempFileName(); IGamepadAbstractionDatabase database = new GamepadAbstractionDatabase(filename); Assert.NotEmpty(database.GetAllGamepadAbstractions()); this.DisposeSqlite(); File.Delete(filename); }
public void RemoveAbstraction_Test(string deviceName) { string filename = Path.GetTempFileName(); IGamepadAbstractionDatabase database = new GamepadAbstractionDatabase(filename); database.RemoveGamepadAbstraction(deviceName); Assert.Null(database.GetGamepadAbstraction(deviceName)); this.DisposeSqlite(); File.Delete(filename); }
public void AddNewAbstraction_Test() { string filename = Path.GetTempFileName(); IGamepadAbstractionDatabase database = new GamepadAbstractionDatabase(filename); IGamepadAbstraction abstraction = new GamepadAbstraction("~test", ControllerProfileType.NULL_PROFILE); database.SetGamepadAbstraction("~test", abstraction); Assert.NotNull(database.GetGamepadAbstraction("~test")); this.DisposeSqlite(); File.Delete(filename); }
public void ChangeAbstraction_Test(string deviceName) { string filename = Path.GetTempFileName(); IGamepadAbstractionDatabase database = new GamepadAbstractionDatabase(filename); IGamepadAbstraction abstraction = database.GetGamepadAbstraction(deviceName); abstraction.A = KeyboardConstants.KEY_Z; database.SetGamepadAbstraction(deviceName, abstraction); Assert.Equal(KeyboardConstants.KEY_Z, database.GetGamepadAbstraction(deviceName).A); this.DisposeSqlite(); File.Delete(filename); }