예제 #1
0
        public void CreateCofeeWithMissingNameThrowsException()
        {
            var            coffRepo = new Mock <ICoffeeRepository>();
            ICoffeeService service  = new CoffeeService(coffRepo.Object);
            var            coffee   = new Coffee()
            {
            };
            Exception ex = Assert.Throws <InvalidDataException>(() =>
                                                                service.CreateCoffee(coffee));

            Assert.Equal("You have to enter a name for the coffee", ex.Message);
        }
예제 #2
0
        public void CreateCoffeeWithMissingDescriptionThrowsException()
        {
            var            coffRepo = new Mock <ICoffeeRepository>();
            ICoffeeService service  = new CoffeeService(coffRepo.Object);
            var            coffee   = new Coffee()
            {
                CoffeeName     = "bob",
                CoffeePrice    = 1,
                CoffeeStrength = 1,
                CoffeePicUrl   = "URL"
            };
            Exception ex = Assert.Throws <InvalidDataException>(() =>
                                                                service.CreateCoffee(coffee));

            Assert.Equal("You need to insert a description!", ex.Message);
        }