Example #1
0
        public PlantType AddPlant(FarmingComponentDTO farmingComponentDTO, long farmComponentId)
        {
            var plant = CopyFrom(farmingComponentDTO, farmComponentId);

            plantRepository.AddNewPlant(plant);
            return(plant);
        }
Example #2
0
 public void AddNewPlantFromActivePlantWithWateringInterval(long userId, int wateringInterval)
 {
     plantRepository.AddNewPlant(PlantToPlantRecord(new Plant(userRepository.GetUser(userId).ActivePlantName, userId, wateringInterval)));
     userRepository.UpdateUser(new UserRecord(userId)
     {
         Status = UserStatusRecord.DefaultStatus
     });
 }
Example #3
0
        public void AddAndGetPlantsByUsers()
        {
            var plantsNew = new List <PlantRecord>()
            {
                new PlantRecord {
                    Name             = "tulpan", UserId = 1, WateringInterval = 3, AddingDate = DateTime.Parse("11.11.2020"),
                    NextWateringTime = DateTime.Parse("11.11.2020 11:00:00"), WateringStatus = false
                },
                new PlantRecord {
                    Name             = "cactus", UserId = 2, WateringInterval = 7, AddingDate = DateTime.Parse("11.11.2020"),
                    NextWateringTime = DateTime.Parse("11.11.2020 11:00:00"), WateringStatus = false
                }
            };

            foreach (var plant in plantsNew)
            {
                plantRepository.AddNewPlant(plant);
            }
            var addedPlantsByUser1 = plantRepository.GetPlantsByUser(1).ToList();

            Assert.AreEqual(1, addedPlantsByUser1.Count());
            Assert.AreEqual(plantsNew.First(), addedPlantsByUser1.First());
        }