コード例 #1
0
        public void ChangeEmployeesVehicle_ShouldChangeEmployeeVehicle()
        {
            var employee = new Employee {
                FirstName = "Ted", LastName = "Mosby", Id = 1
            };
            var vehicle = new Vehicle {
                Id = 1
            };

            var mockContext = new Mock <InstantDeliveryContext>();

            mockContext.Setup(c => c.Employees).ReturnsDbSet(employee);
            mockContext.Setup(c => c.Vehicles).ReturnsDbSet(vehicle);

            var userStore   = new Mock <UserStore <User> >(mockContext.Object);
            var userManager = new Mock <UserManager <User> >(userStore.Object);
            var controller  = new EmployeesController(mockContext.Object, userManager.Object);

            controller.ChangeVehicle(employee.Id, vehicle.Id);

            Assert.Equal(employee.Vehicle.Id, 1);
        }