Beispiel #1
0
        [Inject] //Dependency injection of DAL will be handle by Ninject
        public ReceiveAdapterBL(IReceiveAdapterRepository receiveAdapterDAL, string registrationKey)
        {
            _registrationKey = registrationKey;

            //Set Data Access Layer
            _receiveAdapterRepository = receiveAdapterDAL;
        }
Beispiel #2
0
        public void RegisterMultipleNewItem()
        {
            try
            {
                //Arrange
                //Mocked DAL
                Mock <IReceiveAdapterRepository> mockedDal = new Mock <IReceiveAdapterRepository>();
                mockedDal.Setup(x => x.RegisterItem(It.IsAny <Activity>())).Returns(1);
                mockedDal.Setup(x => x.RegisterItem(null)).Throws <NullReferenceException>();

                //Bussiness layer with mocked implementation of DAL
                IReceiveAdapterRepository dal = mockedDal.Object;
                ReceiveAdapterBL          bl  = new ReceiveAdapterBL(dal, _registrationKey);

                //Act
                var list = _sampleData.MultipleNewItem();
                bl.ReceiveActivityList(list);

                //Assert
                mockedDal.Verify(x => x.RegisterItem(It.IsAny <Activity>()), Times.Exactly(list.Count));
                Assert.IsTrue(true);
            }
            catch (Exception ex)
            {
                Assert.IsTrue(false, ex.Message);
            }
        }
Beispiel #3
0
        public void RegisterNewItem()
        {
            try
            {
                //Arrange
                //Mocked DAL
                Mock <IReceiveAdapterRepository> mockedDal = new Mock <IReceiveAdapterRepository>();
                mockedDal.Setup(x => x.RegisterItem(It.IsAny <Activity>())).Returns(1);
                mockedDal.Setup(x => x.RegisterItem(null)).Throws <NullReferenceException>();

                ////Bussiness layer with real implementation of DAL
                //ReceiveAdapterBL bl = new ReceiveAdapterBL(new ReceiveAdapterDAL.EF.ReceiveAdapterDALEF( DAL.Repositories.EF.DataContextFactory.GetDataContext() ));
                //receiveAdapterBL.ReceiveActivityList(new List<Activity>() { sampleData.NewItem() });
                //Assert.IsTrue(true);

                //Bussiness layer with mocked implementation of DAL
                IReceiveAdapterRepository dal = mockedDal.Object;
                ReceiveAdapterBL          bl  = new ReceiveAdapterBL(dal, _registrationKey);

                //Act
                bl.ReceiveActivityList(new List <Activity>()
                {
                    _sampleData.NewItem()
                });

                //Assert
                mockedDal.Verify(x => x.RegisterItem(It.IsAny <Activity>()), Times.Once);
                Assert.IsTrue(true);
            }
            catch (Exception ex)
            {
                Assert.IsTrue(false, ex.Message);
            }
        }
Beispiel #4
0
        public ReceiveAdapterDALEFTests()
        {
            _sampleData = new SampleData4ReceiveAdapter();

            //Get&Set data context
            var dataContext = DataContextFactory.GetDataContext();

            //Set Data Access Layer
            _receiveAdapterRepository = new ReceiveAdapterRepository(dataContext);
        }