public void GetAllDogOwners_Should_returnDogOwnersList_When_repositoryIsNotEmpty() { //Arrange var dogOwnerRepository = new Mock <IDogOwnerRepository>(); var dogOwner = new DogOwner() { OwnerName = "Qwe", DogNameList = new List <string>() { "q", "w", "e" } }; var dogOwnerList = new List <DogOwner> { dogOwner }; dogOwnerRepository.Setup(x => x.GetAllDogOwners()).Returns(dogOwnerList); var dogOwnerService = new DogOwnerService(dogOwnerRepository.Object); //Act var result = dogOwnerService.GetAllDogOwners(); //Assert Assert.IsNotNull(result); CollectionAssert.AreEqual(dogOwnerList, result); }
public void GetAllDogOwners_Should_throwException_When_repositoryReturnsNull() { //Arrange var dogOwnerRepository = new Mock <IDogOwnerRepository>(); dogOwnerRepository.Setup(x => x.GetAllDogOwners()).Throws(new NullReferenceException()); var dogOwnerService = new DogOwnerService(dogOwnerRepository.Object); //Act var result = dogOwnerService.GetAllDogOwners(); }
// GET: RobsDogs public ActionResult Index() { var dogOwnerRepository = new DogOwnerRepository(); var dogRepository = new DogRepository(); var dogOwnerService = new DogOwnerService(dogOwnerRepository); var dogService = new DogService(dogRepository); var dogOwnerViewModelMapper = new DogOwnerViewModelMapper(dogOwnerService, dogService); var dogOwnerListViewModel = dogOwnerViewModelMapper.GetAllDogOwners(); return(View(dogOwnerListViewModel)); }
public void GivenTheRepositoryReturnsAnException_WhenGettingAllDogs_ThenTheExceptionIsHandles() { // Assemble var dogOwnerRepository = new Mock <IDogOwnerRepository>(); dogOwnerRepository.Setup(s => s.GetAllDogOwners()).Throws(new Exception()); var dogOwnerService = new DogOwnerService(dogOwnerRepository.Object); // Act var allDogOwners = dogOwnerService.GetAllDogOwners(); // Assert Assert.AreEqual(0, allDogOwners.Count()); }
public void GetAllDogOwners_Should_returnEmptyDogOwnersList_When_repositoryIsEmpty() { //Arrange var dogOwnerRepository = new Mock <IDogOwnerRepository>(); var dogOwnerList = new List <DogOwner>(); dogOwnerRepository.Setup(x => x.GetAllDogOwners()).Returns(dogOwnerList); var dogOwnerService = new DogOwnerService(dogOwnerRepository.Object); //Act var result = dogOwnerService.GetAllDogOwners(); //Assert Assert.IsNotNull(result); CollectionAssert.AreEqual(dogOwnerList, result); }
public DogOwnerListViewModel GetAllDogOwners() { var dogOwnerService = new DogOwnerService(); var dogOwners = dogOwnerService.GetAllDogOwners(); var dogOwnerListViewModel = new DogOwnerListViewModel { DogOwnerViewModels = dogOwners.Select(e => new DogOwnerViewModel { OwnerName = e.OwnerName, DogNames = new List <string> { e.DogName } }).ToList() }; return(dogOwnerListViewModel); }
public DogOwnerListViewModel GetAllDogOwners() { DogOwnerService dogOwnerService = new DogOwnerService(); List <Entities.DogOwner> dogOwners = dogOwnerService.GetAllDogOwners(); DogOwnerListViewModel dogOwnerListViewModel = new DogOwnerListViewModel { DogOwnerViewModels = dogOwners.Select(e => new DogOwnerViewModel { Id = e.Id, OwnerName = e.OwnerName, DogNames = new List <string> { e.DogName } }).ToList() }; return(dogOwnerListViewModel); }
public void GivenTheRepositoryHasData_WhenGettingAllDogs_ThenAListOfDogsOwnersIsReturned() { // Assemble var dogOwner = new List <DogOwner> { new DogOwner("Homer", new[] { "Santa's Little Helper" }) }; var dogOwnerRepository = new Mock <IDogOwnerRepository>(); dogOwnerRepository.Setup(s => s.GetAllDogOwners()).Returns(dogOwner); var dogOwnerService = new DogOwnerService(dogOwnerRepository.Object); // Act var allDogOwners = dogOwnerService.GetAllDogOwners(); // Assert Assert.AreEqual(1, allDogOwners.Count()); Assert.AreEqual("Homer", allDogOwners.Single().OwnerName); Assert.AreEqual(1, allDogOwners.Single().DogNames.Count()); Assert.AreEqual("Santa's Little Helper", allDogOwners.Single().DogNames.Single()); }
public void TestDogOwnerService() { var mockDogOwnerRepository = new Mock <DogOwnerRepository>(); mockDogOwnerRepository.Setup(x => x.GetAllDogOwners()).Returns( new List <DogOwner>() { new DogOwner() { OwnerId = 1, OwnerName = "TestOwner" } } ); var dogOwnerService = new DogOwnerService(mockDogOwnerRepository.Object); var dogOwners = dogOwnerService.GetAllDogOwners(); Assert.IsNotNull(dogOwners); Assert.AreEqual(1, dogOwners.Count); Assert.AreEqual(1, dogOwners.Single().OwnerId); Assert.AreEqual("TestOwner", dogOwners.Single().OwnerName); }
public DogOwnerViewModelMapper(DogOwnerService dogOwnerService, DogService dogService) { _DogOwnerService = dogOwnerService; _DogService = dogService; }
public void Setup() { _testObject = new DogOwnerService(repo.Object); }