Example #1
0
        public async Task Plants_GetPlantByCommonName_ReturnsNull()
        {
            //Arrange
            var plantsInitialDBSet = _dbContextMock.CreateDbSetMock(x => x.Plant);
            var service            = new PlantsServices(_dbContextMock.Object, _mapper);

            //Act
            var result = await service.GetPlantByCommonName(Moq.It.IsAny <string>());

            //Assert
            Assert.Null(result);
        }
Example #2
0
        public void Plants_SavePlant_ReturnsOk()
        {
            //Arrange
            var plantsInitialDBSet = _dbContextMock.CreateDbSetMock(x => x.Plant);
            var service            = new PlantsServices(_dbContextMock.Object, _mapper);

            //Act
            service.SavePlant(Mock.Of <PlantDTO>());

            //Assert
            Assert.NotEmpty(_dbContextMock.Object.Plant);
        }
Example #3
0
        public void Plants_GetAll_ReturnsEmpty()
        {
            //Arrange
            var plantsInitialDBSet = _dbContextMock.CreateDbSetMock(x => x.Plant);
            var service            = new PlantsServices(_dbContextMock.Object, _mapper);

            //Act
            var result = service.GetAll();

            //Assert
            Assert.NotNull(result);
            Assert.Empty(result);
        }
Example #4
0
        public void Plants_GetAll_ReturnsOneElement()
        {
            //Arrange
            var plantsInitialDBSet = _dbContextMock.CreateDbSetMock(x => x.Plant, new[] { new Plant {
                                                                                          } });
            var service            = new PlantsServices(_dbContextMock.Object, _mapper);

            //Act
            var result = service.GetAll();

            //Assert
            Assert.NotNull(result);
            Assert.NotEmpty(result);
            Assert.True(result.Any());
        }
Example #5
0
        public async Task Plants_GetPlantByID_ReturnsOk()
        {
            //Arrange
            var plantID            = Guid.NewGuid();
            var plantsInitialDBSet = _dbContextMock.CreateDbSetMock(x => x.Plant, new[] { new Plant {
                                                                                              ID = plantID
                                                                                          } });
            var service = new PlantsServices(_dbContextMock.Object, _mapper);

            //Act
            var result = await service.GetPlant(plantID);

            //Assert
            Assert.NotNull(result);
            Assert.Equal(result.ID, plantID);
        }
Example #6
0
        public async Task Plants_GetPlantByCommonName_ReturnsOk()
        {
            //Arrange
            var plantName          = "Plant";
            var plantsInitialDBSet = _dbContextMock.CreateDbSetMock(x => x.Plant, new[] { new Plant {
                                                                                              CommonName = plantName
                                                                                          } });
            var service = new PlantsServices(_dbContextMock.Object, _mapper);

            //Act
            var result = await service.GetPlantByCommonName(plantName);

            //Assert
            Assert.NotNull(result);
            Assert.Equal(result.CommonName, plantName);
        }