public void ReturnIqueryableCollectionFromCOMICDataProviderAllMethod() { //Arrange var mockedDataProvider = new Mock <IEfComicShopDataProvider <Comic> >(); //Act var actualComicService = new ComicShop.Data.Services.ComicService(mockedDataProvider.Object); var actualResult = actualComicService.GetAllComics(); //Assert Assert.That(actualResult, Is.Not.Null.And.InstanceOf <IQueryable <Comic> >()); }
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.UpdateComic(nullComic), Throws.InstanceOf <ArgumentNullException>()); }
public void CallComicDataProviderGetAllMethodWithSameId(int correctId) { //Arrange var mockedDataProvider = new Mock <IEfComicShopDataProvider <Comic> >(); //Act var actualComicService = new ComicShop.Data.Services.ComicService(mockedDataProvider.Object); actualComicService.GetComicById(correctId); //Assert mockedDataProvider.Verify( service => service.GetById(correctId), Times.Once); }
public void CallComicDataProviderAllMethod() { //Arrange var mockedDataProvider = new Mock <IEfComicShopDataProvider <Comic> >(); //Act var actualComicService = new ComicShop.Data.Services.ComicService(mockedDataProvider.Object); actualComicService.GetAllComics(); //Assert mockedDataProvider.Verify( service => service.All(), Times.Once); }
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); }
public void CallComicDataProviderSaveChangesMethod() { //Arrange var mockedDataProvider = new Mock <IEfComicShopDataProvider <Comic> >(); var mockedComic = new Comic() { Id = 1 }; mockedDataProvider.Setup(x => x.GetById(1)).Returns(mockedComic); //Act var actualComicService = new ComicShop.Data.Services.ComicService(mockedDataProvider.Object); actualComicService.UpdateComic(mockedComic); //Assert mockedDataProvider.Verify( service => service.SaveChanges(), Times.Once); }