public void Call_VehicleMakesRepository_GetAllAsync() { // Arrange var vehicleMakesRepositoryMock = Substitute.For <IVehicleMakesDbRepository>(); var myCarsDbDataStub = Substitute.For <IMyCarsDbData>(); myCarsDbDataStub.VehicleMakesRepository.Returns(vehicleMakesRepositoryMock); var sut = new VehicleMakesManager(myCarsDbDataStub); // Act sut.GetAllMakesAsync(); // Assert vehicleMakesRepositoryMock.Received().GetAllMakesOrderdByNameAsync(); }
public void Call_VehicleModelsRepository_GetVehicleModelsByMakeIdAsync() { // Arrange var vehicleModelsRepositoryMock = Substitute.For <IVehicleModelsDbRepository>(); var myCarsDbDataStub = Substitute.For <IMyCarsDbData>(); myCarsDbDataStub.VehicleModelsRepository.Returns(vehicleModelsRepositoryMock); var sut = new VehicleMakesManager(myCarsDbDataStub); int makeId = 5; // Act var modelsByMake = sut.GetAllModelsByMakeIdAsync(makeId); // Assert vehicleModelsRepositoryMock.Received().GetVehicleModelsByMakeIdAsync(Arg.Is(makeId)); }