public void ThrowWhenArgumentComicHasNullValue() { //Arrange var mockedDataProvider = new Mock <IEfComicShopDataProvider <Comic> >(); Comic nullComic = null; //Act var actualComicService = new ComicShop.Data.Services.ComicService(mockedDataProvider.Object); //Assert Assert.That( () => actualComicService.Create(nullComic), Throws.InstanceOf <ArgumentNullException>()); }
public void CallComicDataProviderSaveChangesMethod() { //Arrange var mockedDataProvider = new Mock <IEfComicShopDataProvider <Comic> >(); var mockedComic = new Mock <Comic>(); //Act var actualComicService = new ComicShop.Data.Services.ComicService(mockedDataProvider.Object); actualComicService.Create(mockedComic.Object); //Assert mockedDataProvider.Verify( service => service.SaveChanges(), Times.Once); }
public void CallCreatureDataProviderAddMethodWithSameRecievedComic() { //Arrange var mockedDataProvider = new Mock <IEfComicShopDataProvider <Comic> >(); var mockedComic = new Mock <Comic>(); //Act var actualComicService = new ComicShop.Data.Services.ComicService(mockedDataProvider.Object); actualComicService.Create(mockedComic.Object); //Assert mockedDataProvider.Verify( service => service.Add(mockedComic.Object), Times.Once); }