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);
        }
Exemplo n.º 2
0
        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);
        }