// GET: RobsDogs public ActionResult Index() { var dogOwnerViewModelMapper = new DogOwnerViewModelMapper(_dogOwnerService); var dogOwnerListViewModel = dogOwnerViewModelMapper.GetAllDogOwners(); return(View(dogOwnerListViewModel)); }
// GET: RobsDogs public ActionResult Index() { DogOwnerViewModelMapper dogOwnerViewModelMapper = new DogOwnerViewModelMapper(); Models.DogOwnerListViewModel dogOwnerListViewModel = dogOwnerViewModelMapper.GetAllDogOwners(); return(View(dogOwnerListViewModel)); }
public void Map_model_to_view_model_when_model_is_null() { //Arrange DogOwnerViewModelMapper mapper = new DogOwnerViewModelMapper(); //Act var result = mapper.MapDogOwners(null); //Assert Assert.AreEqual(0, result.DogOwnerViewModels.Count); }
public void Map_model_to_view_model_when_model_is_emptyt() { //Arrange DogOwnerViewModelMapper mapper = new DogOwnerViewModelMapper(); model = new List <DogOwner>(); //Act var result = mapper.MapDogOwners(model); //Assert Assert.AreEqual(0, result.DogOwnerViewModels.Count); }
// 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 TestDogOwnerViewModelMapper() { //test DogOwnerViewModelMapper var mockDogOwnerRepository = new Mock <DogOwnerRepository>(); var mockDogOwnerService = new Mock <DogOwnerService>(mockDogOwnerRepository.Object); mockDogOwnerService.Setup(x => x.GetAllDogOwners()).Returns( new List <DogOwner>() { new DogOwner() { OwnerId = 1, OwnerName = "TestOwner" } } ); var mockDogRepository = new Mock <DogRepository>(); var mockDogService = new Mock <DogService>(mockDogRepository.Object); mockDogService.Setup(x => x.GetAllDogs()).Returns( new List <Dog>() { new Dog() { OwnerId = 1, DogName = "TestDog 1" }, new Dog() { OwnerId = 1, DogName = "TestDog 2" } } ); var dogOwnerViewModelMapper = new DogOwnerViewModelMapper(mockDogOwnerService.Object, mockDogService.Object); var dogOwners = dogOwnerViewModelMapper.GetAllDogOwners(); Assert.IsNotNull(dogOwners); Assert.AreEqual("TestOwner", dogOwners.DogOwnerViewModels.Single().OwnerName); Assert.AreEqual(2, dogOwners.DogOwnerViewModels.Single().DogNames.Count); Assert.AreEqual("TestDog 1", dogOwners.DogOwnerViewModels.Single().DogNames.First()); Assert.AreEqual("TestDog 2", dogOwners.DogOwnerViewModels.Single().DogNames[1]); }
public void GivenNoDogOwners_WhenLoadingTheList_ThenTheViewModelIsPopulated() { // Assemble var dogOwner = new List <DogOwner>(); var dogOwnerService = new Mock <IDogOwnerService>(); dogOwnerService.Setup(t => t.GetAllDogOwners()).Returns(dogOwner); var dogOwnerViewModelMapper = new DogOwnerViewModelMapper(dogOwnerService.Object); // Act var listViewModel = dogOwnerViewModelMapper.GetAllDogOwners(); // Assert Assert.AreEqual(0, listViewModel.DogOwnerViewModels.Count()); }
public void Map_model_to_view_model() { //Arrange DogOwnerViewModelMapper mapper = new DogOwnerViewModelMapper(); var expectedDogName = new List <string> { dogName, otherDogname }; //Act var result = mapper.MapDogOwners(model); //Assert Assert.AreEqual(1, result.DogOwnerViewModels.Count); Assert.AreEqual(ownerName, result.DogOwnerViewModels[0].OwnerName); Assert.AreEqual(dogName, result.DogOwnerViewModels[0].DogNames[0]); Assert.AreEqual(otherDogname, result.DogOwnerViewModels[0].DogNames[1]); }
public void Map_model_to_view_model_when_multiple_owners() { //Arrange DogOwnerViewModelMapper mapper = new DogOwnerViewModelMapper(); model = new List <DogOwner> { new DogOwner { OwnerName = "a" }, new DogOwner { OwnerName = "b" }, new DogOwner { OwnerName = "c" } }; //Act var result = mapper.MapDogOwners(model); //Assert Assert.AreEqual(3, result.DogOwnerViewModels.Count); }
public void GivenADogOwner_WithoutADog_WhenLoadingTheList_ThenTheViewModelIsPopulated() { // Assemble var dogOwner = new List <DogOwner> { new DogOwner("Homer", new string[0]) }; var dogOwnerService = new Mock <IDogOwnerService>(); dogOwnerService.Setup(t => t.GetAllDogOwners()).Returns(dogOwner); var dogOwnerViewModelMapper = new DogOwnerViewModelMapper(dogOwnerService.Object); // Act var listViewModel = dogOwnerViewModelMapper.GetAllDogOwners(); // Assert Assert.AreEqual(1, listViewModel.DogOwnerViewModels.Count()); Assert.AreEqual("Homer", listViewModel.DogOwnerViewModels.Single().OwnerName); Assert.AreEqual(0, listViewModel.DogOwnerViewModels.Single().DogNames.Count()); }
public void GetAllDogOwners_Should_returnDogOwnerListVM_When_serviceReturnDogOwnersList() { //Arrange var dogOwnerService = new Mock <IDogOwnerService>(); var dogOwner = new DogOwner() { OwnerName = "Qwe", DogNameList = new List <string> { "q", "w", "e" } }; var dogOwners = new List <DogOwner> { dogOwner }; dogOwnerService.Setup(x => x.GetAllDogOwners()).Returns(dogOwners); var dogOwnerViewModelMapper = new DogOwnerViewModelMapper(dogOwnerService.Object); //Act var result = dogOwnerViewModelMapper.GetAllDogOwners(); //Assert Assert.IsNotNull(result); }