public void UserConfigurationPersisterSelectAllTest() { var config = new UserConfiguration(); config.AllowSeeking = false; config.CacheArt = false; config.CacheSongs = true; config.Password = @"password's"; config.User = "******"; config.ServerUrl = "testserver"; var conn = new SQLiteConnection("Data Source=:memory:"); using(var cmd = conn.CreateCommand()) using(var target = new UserConfigurationPersister(conn)){ target.Persist(config); var actual = target.SelectAll().ToList(); Assert.That(actual.Count, Is.EqualTo(1)); var res = actual.First(); Assert.That(res.AllowSeeking, Is.EqualTo(config.AllowSeeking)); Assert.That(res.CacheArt, Is.EqualTo(config.CacheArt)); Assert.That(res.ServerUrl, Is.EqualTo(config.ServerUrl)); Assert.That(res.User, Is.EqualTo(config.User)); Assert.That(res.Password, Is.EqualTo(config.Password)); } }