Exemplo n.º 1
0
        public void ReadRegisteredItem()
        {
            try
            {
                var sampleActivity = _sampleData.NewItemWithData();

                //Register
                sampleActivity.ActivityType = new ActivityType()
                {
                    TypeName = "RegisterItem"
                };
                _receiveAdapterRepository.RegisterItem(sampleActivity);

                //Read registered activity
                sampleActivity.ActivityType = new ActivityType()
                {
                    TypeName = "ReadItem"
                };
                _receiveAdapterRepository.ReadItem(sampleActivity);

                Assert.IsTrue(true);
            }
            catch (Exception ex)
            {
                Assert.IsTrue(false, ex.Message);
            }
        }
Exemplo n.º 2
0
        public void RegisterAndReadItem()
        {
            try
            {
                //Arrange
                Mock <IReceiveAdapterRepository> mockedDAL = new Mock <IReceiveAdapterRepository>();
                mockedDAL.Setup(x => x.RegisterReadItem(It.IsAny <Activity>())).Returns(1);
                mockedDAL.Setup(x => x.RegisterItem(It.IsAny <Activity>())).Returns(1);
                mockedDAL.Setup(x => x.ReadItem(It.IsAny <Activity>())).Returns(true);

                //Act
                ReceiveAdapterBL bl = new ReceiveAdapterBL(mockedDAL.Object, _registrationKey);
                bl.ReceiveActivityList(new List <Activity>()
                {
                    _sampleData.NewItemWithData()
                });

                //Assert
                mockedDAL.Verify(x => x.RegisterItem(It.IsAny <Activity>()), Times.Never);
                mockedDAL.Verify(x => x.ReadItem(It.IsAny <Activity>()), Times.Never);
                mockedDAL.Verify(x => x.RegisterReadItem(It.IsAny <Activity>()), Times.Once);

                Assert.IsTrue(true);
            }
            catch (Exception ex)
            {
                Assert.IsTrue(false, ex.Message);
            }
        }