public void CreateInstance_WhenCalled_CreatesAndReturnsPlantCorrectly() { var service = new PlantFactory(); var plant = service.CreateInstance("plant1", 1, new DateTime(2000, 1, 1, 1, 1, 1)); Assert.AreEqual("plant1", plant.Name); Assert.AreEqual(1, plant.WateringPeriod); Assert.AreEqual(new DateTime(2000, 1, 1, 1, 1, 1), plant.LastWateredOn); }
public int Add(string name, int wateringPeriod, DateTime lastWateredOn, string username) { Plant plant = plantFactory.CreateInstance(name, wateringPeriod, lastWateredOn); plant.UserId = userRepository.GetByName(username).Id; plantRepository.Add(plant); return(plant.Id); }