public void CanAddNewClient() { using (ISession session = sessions.OpenSession()) { var client = new Client { FIO = "Саня Лохматый", ContactPhone = "5433534" ,Identification = "Паспорт 124432"}; _repository.Save(client); var fromDb = session.Get<Client>(client.Id); Assert.IsNotNull(fromDb); Assert.AreEqual(client, fromDb); Assert.AreEqual(client.FIO, fromDb.FIO); Assert.AreEqual(client.Identification,fromDb.Identification); } }
private void CreateInitialData() { _wareGroup = new WareGroup {Name = "Мобильный телефон"}; _producer = new Producer {Caption = "LG"}; _wareType = new WareType {Name = "i234", Producer = _producer, WareGroup = _wareGroup}; _wareType2 = new WareType {Name = "4324", Producer = _producer, WareGroup = _wareGroup}; _client = new Client {FIO = "Розничный клиент",ContactPhone = "нет",Identification = "нет"}; _client2 = new Client{FIO ="Барыга Леха",ContactPhone = "78-32-43",Identification = "Талон"}; _worker = new Worker{FIO = "Саша"}; _worker2 = new Worker {FIO = "Вова"}; _ware = new Ware { WareType = _wareType, ClientBrought = _client, Description = "Потертый телефон", Worker = _worker }; _ware2 = new Ware { ClientBrought = _client2, Description = "Нет крышки", WareType = _wareType2, Worker = _worker2 }; using (ISession session = sessions.OpenSession()) using (ITransaction transaction = session.BeginTransaction()) { session.Save(_wareGroup); session.Save(_producer); session.Save(_wareType); session.Save(_wareType2); session.Save(_client); session.Save(_client2); session.Save(_worker); session.Save(_producer); session.Save(_producer); session.Save(_worker2); session.Save(_ware); session.Save(_ware2); transaction.Commit(); } _repository = new Dao<Ware>(sessions); var repositorysession = sessions.OpenSession(); CurrentSessionContext.Bind(repositorysession); }