DAL SelectOne methode Test
We testen de DAL vooraleer ze in de UI te gebruiken. We gebruiken daarvoor een halve DAL unit test.
Probleem
Onze unittest is beperkt tot de unit zelf, namelijk de DAL. We schrijven een methode om de methoden van de DAL afzonderlijk te testen. De testcase die we voor ogen hebben is het inserten, en de nieuw toegevoegde rij selecteren.
Design
De case die we willen uitproberen is de cyclus inserten, de geïnserte rij tonen.
Oplossing
@{ Bibliotex.DAL.Category dal = new Bibliotex.DAL.Category(); Bibliotex.BLL.Category item = new Bibliotex.BLL.Category(); item.Name = "Wiskunde"; item.InsertedBy = "JI"; item.InsertedOn = DateTime.Now; int newRowId = dal.Insert(item); string insertMessage = dal.Message; string messageSelectOne; if (newRowId >= 1) { item = dal.SelectOne(newRowId); messageSelectOne = dal.Message; } } <!DOCTYPE html> <html> <head> <title>Categorie Dal en Bll test</title> </head> <body> <div> <h3>Nieuwe rij</h3> @item.Id @item.Name @item.InsertedBy @item.InsertedOn @item.UpdatedBy @item.UpdatedOn </div> </div> <div id="feedback"> <p>Insert: @insertMessage @newRowId</p> <p>Select One: @messageSelectOne</p> </div> </body> </html>
2017-01-21 16:25:55