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);
        }
예제 #2
0
        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);
        }