public void EditPlatform_ItemSentToDAL_ValidItemWithLists() { // Arrange var translate = new PlatformTypeTranslate { Id = Guid.NewGuid(), IsDeleted = false, Language = Language.en, Name = "name" }; var type = new PlatformType { Id = Guid.NewGuid(), IsDeleted = false, Translates = new List <PlatformTypeTranslate> { translate } }; _mock.Setup(a => a.Repository <PlatformType>().GetAll()).Returns(new List <PlatformType>() { type }); _mock.Setup(a => a.Repository <PlatformTypeTranslate>().GetAll()) .Returns(new List <PlatformTypeTranslate> { translate }); _mock.Setup(a => a.Repository <PlatformType>().Edit(It.IsAny <PlatformType>())).Verifiable(); _mock.Setup(a => a.Repository <PlatformTypeTranslate>().Edit(It.IsAny <PlatformTypeTranslate>())); _mock.Setup(a => a.Repository <PlatformType>().GetSingle(type.Id.ToString())).Returns(type); // Act _typeService.EditEntity(new PlatformTypeDTO { Id = type.Id.ToString(), Translates = new List <PlatformTypeDTOTranslate> { new PlatformTypeDTOTranslate { Id = translate.Id.ToString(), Name = translate.Name, Language = Language.en } } }); Mock.Verify(_mock); }
public void DeleteBusket_ChangeOrderRepository_DALReturnsNothing(Order order, Game game, Guid gameId, PlatformType platformType, PlatformTypeTranslate platformTypeTranslate, GameTranslate gameTranslate, Genre genre, GenreTranslate genreTranslate, Publisher publisher, PublisherTranslate publisherTranslate) { _mock.Setup(a => a.Repository <Order>().FindBy(It.IsAny <Expression <Func <Order, bool> > >())) .Returns(new List <Order> { order } ); _mock.Setup(a => a.Repository <Game>().GetSingle(gameId.ToString())) .Returns(game); _mock.Setup(a => a.Repository <Game>().FindBy(It.IsAny <Expression <Func <Game, bool> > >())) .Returns(new List <Game>() { game }); _mock.Setup(a => a.Repository <Comment>().GetAll(It.IsAny <Func <Comment, bool> >())) .Returns(new List <Comment>()); _mock.Setup(a => a.Repository <PlatformTypeTranslate>().GetAll()) .Returns(new List <PlatformTypeTranslate>() { platformTypeTranslate }); _mock.Setup(a => a.Repository <PlatformType>().GetAll()) .Returns(new List <PlatformType>() { platformType }); _mock.Setup(a => a.Repository <GenreTranslate>().GetAll()) .Returns(new List <GenreTranslate>() { genreTranslate }); _mock.Setup(a => a.Repository <Genre>().GetAll()) .Returns(new List <Genre>() { genre }); _mock.Setup(a => a.Repository <PublisherTranslate>().GetAll()) .Returns(new List <PublisherTranslate>() { publisherTranslate }); _mock.Setup(a => a.Repository <Publisher>().GetAll()) .Returns(new List <Publisher>() { publisher }); _mock.Setup(a => a.Repository <Order>().Delete(It.IsAny <Order>())); _mock.Setup(a => a.Repository <GameTranslate>().FindBy(It.IsAny <Expression <Func <GameTranslate, bool> > >())) .Returns(new List <GameTranslate> { gameTranslate }); _orderService.DeleteOrder("name", true); // Assert Mock.Verify(_mock); }