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