public void GetById_Should_ReturnTheCorrectManufacturer_IfCalled() { // Arrange var mockedDbSet = new Mock <IEfCarSystemDbSetCocoon <Manufacturer> >(); var manufacturerService = new ManufacturerService(mockedDbSet.Object); var manufacturer = new Mock <Manufacturer>(); var secondManufacturer = new Mock <Manufacturer>(); // Act mockedDbSet.Setup(rep => rep.GetById(manufacturer.Object.Id)).Returns(() => manufacturer.Object); // Assert Assert.AreNotEqual(manufacturerService.GetById(manufacturer.Object.Id), secondManufacturer.Object); }
public ManufacturerViewModel GetById(int id) { var manufacturer = manufacturerService.GetById(id); var manufactererViewModel = new ManufacturerViewModel { Name = manufacturer.Name, Details = manufacturer.Details.Select(x => new DetailViewModel { Price = x.Price, CarId = x.CarId, ManufacturerId = x.ManufacturerId, TypeId = x.TypeId }).ToList(), Cars = manufacturer.Cars.Select(x => new CarViewModel { Model = x.Model, ManufacturerId = x.ManufacturerId }).ToList() }; return(manufactererViewModel); }