public void Assure_only_given_userDB_is_replaced_with_saved_DB() { DeleteDatabaseIfExists(); RecreateSessionFactory(); repository = new UserdbDatabaseRepository(sessionFactory); var firstDB = new Userdb("default"); firstDB.AddUser(new User("haldis")); var secondDB = new Userdb("not_default"); secondDB.AddUser(new User("kari")); repository.Save(firstDB); repository.Save(secondDB); var firstDBUpdate = new Userdb("default"); firstDBUpdate.AddUser(new User("tuxbear")); repository.Save(firstDBUpdate); var result = repository.Get(new AllSpecification<Userdb>()); result.Count().ShouldBe(2); result.ElementAt(0).Name.ShouldBe("default"); result.ElementAt(0).Users.First().Username.ShouldBe("tuxbear"); result.ElementAt(1).Name.ShouldBe("not_default"); result.ElementAt(1).Users.First().Username.ShouldBe("kari"); }
public UserRepositoryService() { userRepository = new UserdbDatabaseRepository(DefaultSessionFactory.Instance); }