예제 #1
0
 public static Object GetService(String serviceName)
 {
     if (serviceName.Equals("DELIVERY_NOTE"))
     {
         IDeliveryNoteService service = new DeliveryNoteServiceImpl();
         return service;
     }
     else if(serviceName.Equals("RECEIVE_NOTE"))
     {
         IReceiveNoteService service = new ReceiveNoteServiceImpl();
         return service;
     }
     else if (serviceName.Equals("CAR"))
     {
         ICarService service = new CarServiceImpl();
         return service;
     }
     else if (serviceName.Equals("NOTE_LINE_ITEM"))
     {
         INoteLineItemService service = new NoteLineItemServiceImpl();
         return service;
     }
     else
     {
         return null;
     }
 }
예제 #2
0
        public void CreateDeliveryNote_WithValidData()
        {
            int expectedRow = 1;
            IDeliveryNoteDAO dao = new DeliveryNoteDAOImpl();

            PrepareDeliveryNoteData.DeleteAllSampleData();
            DeliveryNote note = PrepareDeliveryNoteData.SampleData();

            IDeliveryNoteService deliveryNotenService = new DeliveryNoteServiceImpl();
            deliveryNotenService.CreateDeliveryNote(note);

            int actualRow = dao.CountDeliveryNote("DN001");
            PrepareDeliveryNoteData.DeleteAllSampleData();

            Assert.AreEqual(expectedRow, actualRow, "Failed");
        }
예제 #3
0
        public void DeleteDeliveryNote_WithValidData()
        {
            int expectedRow = 0;

            PrepareDeliveryNoteData.DeleteAllSampleData();
            DeliveryNote note = PrepareDeliveryNoteData.SampleData();

            IDeliveryNoteService deliveryNotenService = new DeliveryNoteServiceImpl();
            IDeliveryNoteDAO dao = new DeliveryNoteDAOImpl();

            dao.CreateDeliveryNote(note);

            int id = context.DeliveryNotes.Where(b => b.Code == "DN001").FirstOrDefault().Id;
            deliveryNotenService.DeleteDeliveryNote(id);

            int actualRow = dao.CountDeliveryNote("DN001");

            Assert.AreEqual(expectedRow, actualRow, "Failed");
        }