Exemplo n.º 1
0
        public async void ReadOneAsync_ReturnsNull_WhenRepositoryReturnsNull()
        {
            // Arrange
            MusclesRepositoryMock
            .Setup(x => x.ReadOneAsync(It.IsAny <string>()))
            .ReturnsAsync((Muscle)null);

            // Act
            var result = await MusclesService.ReadOneAsync("123021");

            // Assert
            Assert.Null(result);
        }
Exemplo n.º 2
0
        public async void ReadOneAsync_ReturnsMuscle_WhenRepositoryReturnsMuscle()
        {
            // Arrange
            var expectedMuscle = TestData.Muscles.ContractMuscle;

            MusclesRepositoryMock
            .Setup(x => x.ReadOneAsync(It.IsAny <string>()))
            .ReturnsAsync(expectedMuscle);

            // Act
            var result = await MusclesService.ReadOneAsync("123021");

            // Assert
            Assert.Same(expectedMuscle, result);
        }
Exemplo n.º 3
0
        public async void ReadAllAsync_ReturnsEmptyArray_WhenRepositoryReturnsEmptyArray()
        {
            // Arrange
            var expectedMuscles = new List <Muscle>();

            MusclesRepositoryMock
            .Setup(x => x.ReadAllAsync())
            .ReturnsAsync(expectedMuscles);

            // Act
            var result = await MusclesService.ReadAllAsync();

            // Assert
            Assert.Same(expectedMuscles, result);
        }
Exemplo n.º 4
0
        public async void ReadAllAsync_ReturnsMuscles_WhenRepositoryReturnsMuscles()
        {
            // Arrange
            var expectedMuscles = TestData.Muscles.ContractMuscles;

            MusclesRepositoryMock
            .Setup(x => x.ReadAllAsync())
            .ReturnsAsync(expectedMuscles);

            // Act
            var result = await MusclesService.ReadAllAsync();

            // Assert
            Assert.Same(expectedMuscles, result);
        }
Exemplo n.º 5
0
        public async void CreateOneAsync_ReturnsNull_WhenRepositoryReturnsNull()
        {
            // Arrange
            var muscleToCreate = TestData.Muscles.MuscleWithoutId;

            MusclesRepositoryMock
            .Setup(x => x.CreateOneAsync(It.IsAny <Muscle>()))
            .ReturnsAsync((Muscle)null);

            // Act
            var result = await MusclesService.CreateOneAsync(muscleToCreate);

            // Assert
            Assert.Null(result);
        }
Exemplo n.º 6
0
        public async void CreateOneAsync_ReturnsCreatedMuscle_WhenServiceReturnsMuscle()
        {
            // Arrange
            var muscleToCreate = TestData.Muscles.MuscleWithoutId;
            var createdMuscle  = TestData.Muscles.MuscleWithoutId;

            createdMuscle.Id = "1234";
            MusclesRepositoryMock
            .Setup(x => x.CreateOneAsync(It.IsAny <Muscle>()))
            .ReturnsAsync(createdMuscle);

            // Act
            var result = await MusclesService.CreateOneAsync(muscleToCreate);

            // Assert
            Assert.Same(createdMuscle, result);
        }
Exemplo n.º 7
0
 public MusclesServiceTests()
 {
     MusclesRepositoryMock = new Mock <IMusclesRepository>();
     MusclesService        = new MusclesService(MusclesRepositoryMock.Object);
 }