public async void DeleteActivation_ReturnsNullActivation_WhenRepositoryReturnsNullExercise() { // Arrange ExercisesRepositoryMock .Setup(x => x.ReadOneAsync(It.IsAny <string>())) .ReturnsAsync((Exercise)null); // Act var result = await ExercisesService.DeleteActivation("ExerciseId", "ActivationId"); // Assert ActivationsRepositoryMock.Verify(x => x.DeleteOneAsync(It.IsAny <string>()), Times.Never); Assert.Null(result); }
public async void DeleteActivation_ReturnsDeletedActivation_WhenRepositoryReturnsActivation() { // Arrange var deletedActivation = TestData.Activations.ContractActivation; ExercisesRepositoryMock .Setup(x => x.ReadOneAsync(It.IsAny <string>())) .ReturnsAsync(new Exercise()); ActivationsRepositoryMock .Setup(x => x.DeleteOneAsync(It.IsAny <string>())) .ReturnsAsync(deletedActivation); // Act var result = await ExercisesService.DeleteActivation("ExerciseId", "ActivationId"); // Assert Assert.Equal(deletedActivation, result); }
public async void DeleteActivation_ReturnsEmptyActivation_WhenRepositoryRetrunsNullActivation() { // Arrange var emptyActivation = new Activation(); ExercisesRepositoryMock .Setup(x => x.ReadOneAsync(It.IsAny <string>())) .ReturnsAsync(new Exercise()); ActivationsRepositoryMock .Setup(x => x.DeleteOneAsync(It.IsAny <string>())) .ReturnsAsync((Activation)null); // Act var result = await ExercisesService.DeleteActivation("ExerciseId", "ActivationId"); // Assert Assert.Equal(emptyActivation, result); }
public async void CreateActivation_ReturnsNullActivation_WhenRepositoryReturnsNullActivation() { // Arrange var activationToCreate = TestData.Activations.ActivationWithoutId; ExercisesRepositoryMock .Setup(x => x.ReadOneAsync(It.IsAny <string>())) .ReturnsAsync(new Exercise()); ActivationsRepositoryMock .Setup(x => x.CreateOneAsync(It.IsAny <Activation>())) .ReturnsAsync((Activation)null); // Act var result = await ExercisesService.CreateActivation("ExerciseId", activationToCreate); // Assert Assert.Null(result); }
public async void FindActivation_ReturnsNull_WhenRepositoryReturnsNullActivation() { // Arrange ExercisesRepositoryMock .Setup(x => x.ReadOneAsync(It.IsAny <string>())) .ReturnsAsync(new Exercise()); ActivationsRepositoryMock .Setup((x => x.ReadOneAsync(It.IsAny <string>()))) .ReturnsAsync((Activation)null); // Act var result = await ExercisesService.FindActivation("ExerciseId", "ActivationId"); // Assert ActivationsRepositoryMock.Verify(x => x.ReadOneAsync(It.IsAny <string>()), Times.Once()); Assert.Null(result); }
public async void CreateActivation_ReturnsActivation_WhenRepositoryReturnsCreatedActivation() { // Arrange var activationToCreate = TestData.Activations.ActivationWithoutId; var createdActivation = TestData.Activations.ContractActivationPostDtoResponseMock; ExercisesRepositoryMock .Setup(x => x.ReadOneAsync(It.IsAny <string>())) .ReturnsAsync(new Exercise()); ActivationsRepositoryMock .Setup(x => x.CreateOneAsync(It.IsAny <Activation>())) .ReturnsAsync(createdActivation); // Act var result = await ExercisesService.CreateActivation("ExerciseId", activationToCreate); // Assert Assert.Equal(createdActivation, result); }
public async void FindActivations_ReturnsEmptyEnumerable_WhenRepositoryReturnsEmptyActivationsEnumerable() { // Arrange var expectedActivations = new List <Activation>(); ExercisesRepositoryMock .Setup(x => x.ReadOneAsync(It.IsAny <string>())) .ReturnsAsync(new Exercise()); ActivationsRepositoryMock .Setup((x => x.ReadManyAsync(It.IsAny <string>()))) .ReturnsAsync(expectedActivations); // Act var result = await ExercisesService.FindActivations("ExerciseId"); // Assert Assert.Equal(expectedActivations, result); }
public async void FindActivations_ReturnsActivation_WhenRepositoryReturnsActivation() { // Arrange var expectedExercise = TestData.Exercises.ContractExercise; var expectedActivations = TestData.Activations.ContractActivations; ExercisesRepositoryMock .Setup(x => x.ReadOneAsync(It.IsAny <string>())) .ReturnsAsync(expectedExercise); ActivationsRepositoryMock .Setup((x => x.ReadManyAsync(It.IsAny <string>()))) .ReturnsAsync(expectedActivations); // Act var result = await ExercisesService.FindActivations("ExerciseId"); // Assert Assert.Equal(expectedActivations, result); }