private void ItemlistMenu_clicked(object sender, RoutedEventArgs e) { var item = ItemListView.SelectedItem as Item; if (sender == MenuItemAddFavorite) { FavoriteController.AddFavorite(item); } else if (sender == MenuItemRemFavorite) { FavoriteController.RemoveFavorite(item); } else if (sender == MenuItemCraft1) { CraftlistController.AddItemToList(item, 1); } else if (sender == MenuItemCraft2) { CraftlistController.AddItemToList(item, 2); } else if (sender == MenuItemCraft3) { CraftlistController.AddItemToList(item, 3); } else if (sender == MenuItemCraft5) { CraftlistController.AddItemToList(item, 5); } else if (sender == MenuItemCraft10) { CraftlistController.AddItemToList(item, 10); } else if (sender == MenuItemCraft20) { CraftlistController.AddItemToList(item, 20); } else if (sender == MenuItemCraft40) { CraftlistController.AddItemToList(item, 40); } else if (sender == MenuItemUpdatePrice) { PriceUpdateController.AddInFrontofQueue(item); TabItemPriceUpdate.IsSelected = true; } UpdateCraftList(); if ((bool)ItemListFilterShowFavoritesCheckBox.IsChecked) { UpdateItemList(); } }
public void LikeOrUnlike_LikeOrUnlikeIfPublicationAndAuthoFound_OkObjectResult() { // Arrange var likeableFavorite = new Mock <ILikeableFavorite>(); var favoriteController = new FavoriteController( likeableFavorite.Object); // Act var result = favoriteController.LikeOrUnlike(_favoriteDTO); // Assert Assert.NotNull(result); Assert.IsType <OkObjectResult>(result.Result); }
public void GetIsFavorite_GetIsFavoriteIfPublicationContainAuthor_OkObjectResult() { // Arrange var getableFavorite = new Mock <IGetableFavorite>(); var mapper = new Mock <IMapper>(); var favoriteController = new FavoriteController( getableFavorite.Object, mapper.Object); // Act var result = favoriteController.GetIsFavorite(_favoriteDTO); // Assert Assert.NotNull(result); Assert.IsType <OkObjectResult>(result.Result); }
public void GetAuthors_GetAuthorIfPublicationHave_OkObjectResult() { // Arrange var getableFavorite = new Mock <IGetableFavorite>(); var mapper = new Mock <IMapper>(); var favoriteController = new FavoriteController( getableFavorite.Object, mapper.Object); // Act var result = favoriteController.GetAuthors(Guid.NewGuid()); // Assert Assert.NotNull(result); Assert.IsType <OkObjectResult>(result.Result); }
public void LikeOrUnlike_LikeOrUnlikeIfFavoriteDTONotFound_NotFound404() { // Arrange var likeableFavorite = new Mock <ILikeableFavorite>(); var favoriteController = new FavoriteController( likeableFavorite.Object); likeableFavorite.Setup(lf => lf.LikeOrUnlike(_invalidFavoriteDTO)).Throws(new ObjectNotFoundException("Objects not found")); // Act var result = favoriteController.LikeOrUnlike(_invalidFavoriteDTO); // Assert Assert.NotNull(result); Assert.IsType <NotFoundObjectResult>(result.Result); }
public void GetIsFavorite_GetIsFavoriteIfPublicationNotFound_NotFound404() { // Arrange var getableFavorite = new Mock <IGetableFavorite>(); var mapper = new Mock <IMapper>(); var favoriteController = new FavoriteController( getableFavorite.Object, mapper.Object); getableFavorite.Setup(gf => gf.GetIsFavorite(_favoriteDTO)) .Throws(new ObjectNotFoundException("Publication not found.")); // Act var result = favoriteController.GetIsFavorite(_favoriteDTO); // Assert Assert.NotNull(result); Assert.IsType <NotFoundObjectResult>(result.Result); }
public void GetAuthors_GetAuthorsIfPublicationsNotFound_NotFound404() { // Arrange var invalidPublicationId = Guid.NewGuid(); var getableFavorite = new Mock <IGetableFavorite>(); var mapper = new Mock <IMapper>(); var favoriteController = new FavoriteController( getableFavorite.Object, mapper.Object); getableFavorite.Setup(gf => gf.GetAuthors(invalidPublicationId)) .Throws(new ObjectNotFoundException("Publication not found.")); // Act var result = favoriteController.GetAuthors(invalidPublicationId); // Assert Assert.NotNull(result); Assert.IsType <NotFoundObjectResult>(result.Result); }
public void GetAuthorCount_GetAuthorCountIfPublicationDontHaveFavorites_OkObjectResult() { // Arrange var getableFavorite = new Mock <IGetableFavorite>(); var mapper = new Mock <IMapper>(); var favoriteController = new FavoriteController( getableFavorite.Object, mapper.Object); var validPublicationId = Guid.NewGuid(); getableFavorite.Setup(gf => gf.GetAuthorCount(validPublicationId)) .Throws(new FavoritesNotFoundException("Favorites not found")); // Act var result = favoriteController.GetAuthorCount(validPublicationId); // Assert Assert.NotNull(result); Assert.IsType <OkObjectResult>(result.Result); Assert.Equal(0, result.Value); }
public void Setup() { _favoriteRepositoryMock = new Mock <IFavoriteRepository>(); _authRepositoryMock = new Mock <IAuthRepository>(); FavoriteController = new FavoriteController(_favoriteRepositoryMock.Object, _authRepositoryMock.Object); }