public void UpdatePlateKm_GivenPlateKmAndUserEmailOk() { // Arrage int processed = 0; var userEmail = "*****@*****.**"; var plateKmRequestDto = PlateServiceData.GetPlateKmRequestDto(); plateByClientRepository.UpdatePlateKm(Arg.Any <PlateKmRequest>(), Arg.Any <string>()); plateByClientRepository.When(fx => fx.UpdatePlateKm(Arg.Any <PlateKmRequest>(), Arg.Any <string>())).Do(fx => ++ processed); // Act var plateSpectedTask = plateService.UpdatePlateKmAsync(plateKmRequestDto, userEmail); plateSpectedTask.Wait(); // Assert Assert.IsNotNull(plateSpectedTask); Assert.IsTrue(plateSpectedTask.Status == TaskStatus.RanToCompletion); Assert.AreEqual(1, processed); plateByClientRepository.Received(1).UpdatePlateKm(Arg.Any <PlateKmRequest>(), Arg.Any <string>()); }
public void GetPlates_ReturnPlatesFound() { // Arrage int processed = 0; var clientId = 810; var plateSpected = PlateServiceData.GetListPlateWithThreeElements(); plateByClientRepository.GetPlatesByClient(Arg.Any <int>()).Returns(plateSpected); plateByClientRepository.When(fx => fx.GetPlatesByClient(Arg.Any <int>())).Do(fx => ++ processed); // Act var plateSpectedTask = plateService.GetPlatesByClientAsync(clientId); plateSpectedTask.Wait(); // Assert Assert.IsNotNull(plateSpectedTask); Assert.IsTrue(plateSpectedTask.Status == TaskStatus.RanToCompletion); Assert.IsNotNull(plateSpectedTask.Result); Assert.AreEqual(3, plateSpectedTask.Result.Count); Assert.AreEqual(1, processed); }