public void CannotCreateSpeakerWithoutColorException()
        {
            var speakerRepo = new Mock <ISpeakerRepository>();
            var brandRepo   = new Mock <IBrandRepository>();


            ISpeakerService speakerService = new SpeakerService(speakerRepo.Object, brandRepo.Object);

            var speaker = new Speaker()
            {
                SpeakerName        = "Speaker Name",
                Price              = 1234,
                SpeakerDescription = "Test",
                SpeakerBrand       = new Brand()
                {
                    SpeakerBrand = "bose"
                }
            };

            Exception exception = Assert.Throws <InvalidDataException>(() =>
                                                                       speakerService.CreateSpeaker(speaker));

            Assert.Equal("Can not create a speaker without a color", exception.Message);
        }
        public void  CreateSpeakerWithMissingSpeakerNameException()
        {
            var speakerRepo = new Mock <ISpeakerRepository>();
            var brandRepo   = new Mock <IBrandRepository>();


            ISpeakerService speakerService = new SpeakerService(speakerRepo.Object, brandRepo.Object);

            var speaker = new Speaker()
            {
                SpeakerDescription = "Det er en højttaler",
                SpeakerBrand       = new Brand()
                {
                    SpeakerBrand = "bose"
                },
                Color = "Blue",
                Price = 111
            };

            Exception exception = Assert.Throws <InvalidDataException>(() =>
                                                                       speakerService.CreateSpeaker(speaker));

            Assert.Equal("Can not create a speaker without a name", exception.Message);
        }