public PlantType AddPlant(FarmingComponentDTO farmingComponentDTO, long farmComponentId) { var plant = CopyFrom(farmingComponentDTO, farmComponentId); plantRepository.AddNewPlant(plant); return(plant); }
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 }); }
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()); }