public async Task When_GenerateSource_Return_Bool_ThrowExceptionAsync()
        {
            try
            {
                SourceDomainService sourceDomainService = new Service.SourceDomainService(_sourceRepositoryMock.Object);
                List <SourceEntity> expectedSource      = new List <SourceEntity>();
                SourceDto           sourceDto           = new SourceDto {
                    SourceID = 4, SourceName = "Press Trust of India", SourceURL = "https://www.presstrustofindia.com", RegistrationDate = DateTime.Now, SourceType = SourceType.External, IsActive = true
                };
                SourceEntity source = new SourceEntity(sourceDto);
                expectedSource.Add(source);
                _sourceRepositoryMock.Setup(c => c.GetSourceAsync(source)).ReturnsAsync(expectedSource);

                //Act
                bool actualSourceList = await sourceDomainService.RegistrationAsync(sourceDto);

                //Assert.
                Assert.Equals(true, actualSourceList);
            }
            catch (Exception)
            {
                Assert.Fail();
                throw;
            }
        }
        public void When_Get_Generated_Source_Return_List_OF_Source()
        {
            try
            {
                SourceDomainService sourceDomainService = new Service.SourceDomainService(_sourceRepositoryMock.Object);
                List <SourceEntity> expectedSource      = new List <SourceEntity>();
                SourceDto           sourceDto           = new SourceDto();
                SourceEntity        source = new SourceEntity(sourceDto);
                expectedSource.Add(source);
                _sourceRepositoryMock.Setup(c => c.GetSourceAsync(source)).ReturnsAsync(expectedSource);

                //Act
                Task <List <SourceEntity> > actualSourceList = sourceDomainService.GetSoruceAsync(sourceDto);
                if (actualSourceList != null)
                {
                    //Assert.
                    Assert.AreEqual(expectedSource.Count, actualSourceList.Result.Count);
                }
            }
            catch (Exception)
            {
                Assert.Fail();
                throw;
            }
        }