public void ShouldDontChangeSharePriceIfIncorrectPrice() { var shareTableRepository = Substitute.For <IShareTableRepository>(); ShareServices shareServices = new ShareServices(shareTableRepository); shareTableRepository.GetShareById(Arg.Is(1)).Returns(new ShareEntity()); shareServices.ChangeSharePrice(1, -150); }
public void ShouldGetAllShares() { var shareTableRepository = Substitute.For <IShareTableRepository>(); ShareServices shareServices = new ShareServices(shareTableRepository); var shares = shareServices.GetAllShares(); shareTableRepository.Received(1).GetAllShares(); }
#pragma warning restore 0067 public void Execute(object parameter) { var item = parameter as FeaturedEventsSchema; if (item != null) { ShareServices svc = new ShareServices(); svc.Share(item.Event_Name, item.IAmGoing, item.Link_1, item.Event_Image); } }
public void ShouldRemoveShare() { var shareTableRepository = Substitute.For <IShareTableRepository>(); ShareServices shareServices = new ShareServices(shareTableRepository); ShareEntity share = null; shareTableRepository.GetShareById(1).Returns(share); shareServices.Remove(1); shareTableRepository.Received(1).Remove(1); shareTableRepository.Received(1).SaveChanges(); }
private async void OnShareMenuClicked(object sender, RoutedEventArgs e) { var f = await NativeMethods.GetStorageFileFromPathAsync(PlaylistItem.Path) as StorageFile; if (f == null) { return; } var shareService = ShareServices.GetForCurrentView(); shareService.PrecleanForSession(); shareService.Title = Title; shareService.Description = string.Empty; shareService.AddFile(f); shareService.ShowShareUI(); }
public void ShouldNotAddShareIfItExists() { var shareTableRepository = Substitute.For <IShareTableRepository>(); ShareServices shareServices = new ShareServices(shareTableRepository); ShareInfo args = new ShareInfo { Name = "Печенюшка", CompanyName = "Nescaffe", Price = 2000 }; shareServices.AddNewShare(args); shareTableRepository.Contains(Arg.Is <ShareEntity>( s => s.Name == args.Name && s.CompanyName == args.CompanyName && s.Price == args.Price)).Returns(true); shareServices.AddNewShare(args); }
public void ShouldAddNewShare() { var shareTableRepository = Substitute.For <IShareTableRepository>(); ShareServices shareServices = new ShareServices(shareTableRepository); ShareInfo args = new ShareInfo { Name = "Печенюшка", CompanyName = "Nescaffe", Price = 2000 }; int shareId = shareServices.AddNewShare(args); shareTableRepository.Received(1).Add(Arg.Is <ShareEntity>( s => s.Name == args.Name && s.CompanyName == args.CompanyName && s.Price == args.Price)); shareTableRepository.Received(1).SaveChanges(); }
public void ShouldChangeSharePrice() { var shareTableRepository = Substitute.For <IShareTableRepository>(); ShareServices shareServices = new ShareServices(shareTableRepository); ShareEntity args = new ShareEntity { Name = "Печенюшка", CompanyName = "Nescaffe", Price = 2000 }; shareTableRepository.GetShareById(Arg.Is(1)).Returns(args); shareServices.ChangeSharePrice(1, 150); shareTableRepository.Contains(Arg.Is <ShareEntity>( s => s.Name == args.Name && s.CompanyName == args.CompanyName && s.Price == 150)); shareTableRepository.Received(1).SaveChanges(); }
private async void Share(object obj) { var path = PlaybackControl.Instance.Current?.File.Path; if (path == null) { return; } var file = await NativeMethods.GetStorageFileFromPathAsync(path) as StorageFile; if (file == null) { return; } var shareService = ShareServices.GetForCurrentView(); shareService.PrecleanForSession(); shareService.Title = NowPlayingTitle; shareService.Description = string.Empty; shareService.AddFile(file); shareService.ShowShareUI(); }
public void ShouldUpdateShare() { var shareTableRepository = Substitute.For <IShareTableRepository>(); ShareServices shareServices = new ShareServices(shareTableRepository); ShareEntity baseShare = new ShareEntity() { Id = 1, Name = "Pechenyshka" }; shareTableRepository.GetShareById(1).Returns(baseShare); ShareInfo args = new ShareInfo() { Name = "test" }; shareServices.Update(1, args); shareTableRepository.Received(1).GetShareById(1); shareTableRepository.Received(1).SaveChanges(); Assert.AreEqual(baseShare.Name, args.Name); }
private async void OnMenuShareClicked(object sender, RoutedEventArgs e) { List <StorageFile> files = new List <StorageFile>(); foreach (var file in Playlist.Items) { if (await NativeMethods.GetStorageFileFromPathAsync(file.Path) is StorageFile f) { files.Add(f); } } if (files.Count == 0) { return; } var shareService = ShareServices.GetForCurrentView(); shareService.PrecleanForSession(); shareService.Title = Playlist.Title; shareService.Description = string.Empty; shareService.AddFiles(files); shareService.ShowShareUI(); }
//相册详情页 public ActionResult Detail(int Id) { Articles lis = ShareServices.GetPhotosDetail(Id); return(View(lis)); }
//相册页面 public ActionResult Index() { List <Articles> lis = ShareServices.GetPhotos(); return(View(lis)); }
public ShareProxy(ShareServices shareServices) { this.shareServices = shareServices; }