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); }