public void CreateCompanyCopy_CampaignWithoutPhone_TrueResult() { ManageViewModel emptyCampaign = new ManageViewModel() { PhoneId = 1, Name = "test", Description = "Test" }; List <Phone> Phones = new List <Phone>(); Phones.Add( new Phone() { Id = 10, PhoneNumber = "+380999999999" }); Phones.Add( new Phone() { Id = 11, PhoneNumber = "+380999999998" }); mockUnitOfWork.Setup(u => u.Phones.Get(It.IsAny <Expression <Func <Phone, bool> > >(), It.IsAny <Func <IQueryable <Phone>, IOrderedQueryable <Phone> > >(), It.IsAny <string>())).Returns(new List <Phone>()); mockUnitOfWork.Setup(u => u.Companies.Insert(It.IsAny <Company>())); mockUnitOfWork.Setup(u => u.Phones.Insert(It.IsAny <Phone>())); mockMapper.Setup(m => m.Map <ManageViewModel, Company>(It.IsAny <ManageViewModel>())) .Returns(new Company() { PhoneId = 1, Name = "test", Message = "test", Description = "Test" }); var result = manager.CreateCampaignCopy(emptyCampaign); Assert.IsTrue(result); }