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); } }
public void RegisterNewItem() { try { _receiveAdapterRepository.RegisterItem(_sampleData.NewItem()); Assert.IsTrue(true); } catch (Exception ex) { Assert.IsTrue(false, ex.Message); } }