public void SetUp() { dbContext = DbContextUtility.CreateMockDb(); seasonService = Substitute.For <ISeasonService>(); testObj = new SetService(dbContext, seasonService); }
public async Task Reset_Success() { _mockRateLimit.Setup(x => x.IsTurnedOn).Returns(false); _mockHeaderManager.Setup(x => x.Update(It.IsAny <IReadOnlyNameValueList <string> >())); _mockHeaderManager.Setup(x => x.Get <int>(ResponseHeader.TotalCount)).Returns(2000); _mockHeaderManager.Setup(x => x.Get <int>(ResponseHeader.PageSize)).Returns(1000); var rootSetList = new RootSetDto() { Set = new SetDto(), }; using var httpTest = new HttpTest(); httpTest.RespondWithJson(rootSetList); _mockModelMapper.Setup(x => x.MapSet(It.IsAny <SetDto>())).Returns(new Set()); var service = new SetService( _mockHeaderManager.Object, _mockModelMapper.Object, ApiVersion.V1, _mockRateLimit.Object); service.Where(x => x.Name, "test"); // act service.Reset(); // assert await service.AllAsync(); httpTest.ShouldHaveCalled("https://api.magicthegathering.io/v1/sets"); }
public async Task AllAsync_NullSets_SuccessWithEmptyList() { // arrange _mockRateLimit.Setup(x => x.IsTurnedOn).Returns(false); _mockHeaderManager.Setup(x => x.Update(It.IsAny <IReadOnlyNameValueList <string> >())); _mockHeaderManager.Setup(x => x.Get <int>(ResponseHeader.TotalCount)).Returns(2000); _mockHeaderManager.Setup(x => x.Get <int>(ResponseHeader.PageSize)).Returns(1000); using var httpTest = new HttpTest(); httpTest.RespondWithJson(new RootSetListDto()); var service = new SetService( _mockHeaderManager.Object, _mockModelMapper.Object, ApiVersion.V1, _mockRateLimit.Object); // act var result = await service.AllAsync(); // assert Assert.True(result.IsSuccess); Assert.Empty(result.Value); _mockRepository.VerifyAll(); }
public IndexModel(SetService setService, CardService cardService, SourceService sourceService, AdvancedCardSearchService advancedCardSearchService) { _setService = setService; _cardService = cardService; _sourceService = sourceService; _advancedCardSearchService = advancedCardSearchService; }
public Team Play() { _set = new SetService(); gameScores = new List <GameScore> { new GameScore { Score = _set.GetScore() } }; SetInitialServingTeam(); while (_set.State != SetState.SetWonByTeamOne && _set.State != SetState.SetWonByTeamTwo) { var gameWinner = _playGame.Play(); _set.Win(s => gameWinner); ToggleServingTeam(); gameScores.Add(new GameScore { Score = _set.GetScore(), PointScores = _playGame.GetPointScores() }); } return(_set.State == SetState.SetWonByTeamOne ? Team.One : Team.Two); }
public void Init() { _mock = new Mock <IRepositoryDTO <SetDTO> >(); _setService = new SetService(_mock.Object); _sets = new List <SetDTO> { new SetDTO { Id = 1, PlannedTime = 1000, TimeForRest = 120, CreatedDate = DateTime.Now, ModifiedDate = DateTime.Now, }, new SetDTO { Id = 2, PlannedTime = 500, TimeForRest = 60, CreatedDate = DateTime.Now, ModifiedDate = DateTime.Now, }, new SetDTO { Id = 3, PlannedTime = 1100, TimeForRest = 100, CreatedDate = DateTime.Now, ModifiedDate = DateTime.Now, }, }; }
public void GetAllEntries_ProperConditions_ReturnsAllEntries(string filePath, int numOfLines) { var fileValidator = new FileValidator(new ValidationData()); var setService = new SetService(fileValidator); var fileSource = new EmbeddedSource(filePath, Assembly.GetExecutingAssembly()); var wordsSetOperator = new WordsSetOperator(setService, fileSource); if (!wordsSetOperator.LoadSet()) { throw new Exception("Set is null."); } int index = 0; foreach (Entry?entry in wordsSetOperator.GetEntries(false, true)) { if (entry == null) { break; } index++; } Assert.Equal(numOfLines, index); }
private void Bind() { if (string.IsNullOrEmpty(Request.QueryString["setSongId"])) { Response.Redirect(LinkBuilder.DashboardLink()); } var setSongId = new Guid(Request.QueryString["setSongId"]); var showService = new ShowService(Ioc.GetInstance <IShowRepository>()); var setService = new SetService(Ioc.GetInstance <ISetRepository>()); var setSongService = new SetSongService(Ioc.GetInstance <ISetSongRepository>()); var setSong = setSongService.GetSetSong(setSongId); var set = setService.GetSet(setSong.SetId.Value); var show = showService.GetShow(set.ShowId.Value); ShowName = show.GetShowName(); SongName = setSong.SongName; lnkReviewShow.NavigateUrl = LinkBuilder.AnalysisLink(show.ShowId); lnkNoReviews.NavigateUrl = LinkBuilder.AnalysisLink(show.ShowId); SetPageTitle("Review of " + SongName + " from " + ShowName); BindReviews(setSongId); }
public void WhereTest() { SetService service = new SetService(); try { // Test sending a null parameter. service.Where <int>(null, 1); Assert.True(false); } catch (ArgumentNullException ex) { Assert.Equal("property", ex.ParamName); } catch { Assert.True(false); } try { // Test sending a null parameter. service.Where(x => x.Name, null); Assert.True(false); } catch (ArgumentNullException ex) { Assert.Equal("value", ex.ParamName); } catch { Assert.True(false); } }
public ActionResult ValidateTrayNO(SetViewModel model) { //tStore 表返回 门店编码 和名称 集货道口编码 GetLoginInfo(); if (Login_Info == null) { return(Content("<script>location.href='/Home'</script>")); } service = new SetService(Login_Info.User_ID, Login_Info.User_Name, Login_Info.Token); try { service.SetParameter("TrayNO", model.TrayNO); service.ExecuteBusinessCheck("RF_Set", "TrayNO"); DataTable dt = service.QueryStore(); if (dt == null || dt.Rows.Count <= 0) { return(Content("出库箱异常,请检查!")); } else { return(Content(JsonHelper.ToJson(dt))); } //return Content(""); } catch (Exception ex) { Loger.Error(ex); return(Content(ex.Message)); } }
public SubjectsController(FpmClient fpmClient, RozkladClient rozkladClient, MappingService service, SetService <FpmGroup> setService, IMapper <string, FpmSubject> subjectMapper) { this.rozkladClient = rozkladClient; this.fpmClient = fpmClient; this.service = service; this.setService = setService; this.subjectMapper = subjectMapper; }
public IndexModel(SourceService sourceService, AdvancedCardSearchService advancedCardSearchService, SetService setService, TypeService typeService) { _sourceService = sourceService; _advancedCardSearchService = advancedCardSearchService; _setService = setService; _typeService = typeService; }
public bool RegisterByType <T, TParam1, TParam2>( TParam1 param1, TParam2 param2) where T : IState <string, IGameSectorLayerService> => SetService.Set((T)Activator.CreateInstance( typeof(T), param1, param2), typeof(T).Name);
public IWholeShowScore GetScore(IGuessWholeShow master) { double correct = 100; double incorrect = -100; double correctSpot = 500; IWholeShowScore score = new WholeShowScore(); SetService setService = new SetService(Ioc.GetInstance <ISetRepository>()); var masterSet = (Set)setService.GetSet(master.SetId); foreach (var setSong in this.Set.SetSongs.OrderBy(x => x.Order)) { int count = masterSet.SetSongs.Where(x => x.SongId == setSong.SongId).Count(); //If they are just straight up wrong then add it to here if (count == 0) { score.AddIncorrectSong(setSong.Song, incorrect); } else { int masterCount = masterSet.SetSongs.Where(x => x.SongId == setSong.SongId).Count(); int correctCount = score.Correct.Where(x => x.Key.SongId == setSong.SongId).Count(); if (masterCount > correctCount) { if (masterSet.SetSongs.Count >= setSong.Order) { if (setSong.Order == masterSet.SetSongs.Where(x => x.Order == setSong.Order).Single().Order) { //GIVE LOTS OF EXTRA POINTS CUZ THEY GOT IT IN THE SAME SLOT score.AddCorrectSong(setSong.Song, correctSpot); } else { //GiVE NORMAL AMT OF POINTS CUZ THEY GOT WRONG SLOT score.AddCorrectSong(setSong.Song, correct); } } else { //GiVE NORMAL AMT OF POINTS CUZ THEY GOT WRONG SLOT score.AddCorrectSong(setSong.Song, correct); } } else { //If they guessed the song more times than is in the master setlist then they got it wrong score.AddIncorrectSong(setSong.Song, incorrect); } } } return(score); }
public TeachersController(FpmClient fpmClient, RozkladClient rozkladClient, MappingService service, SetService <FpmTeacher> setService, IMapper <string, FpmTeacher> teacherMapper, IMapper <string, FpmSubject> subjectMapper) { this.rozkladClient = rozkladClient; this.fpmClient = fpmClient; this.service = service; this.setService = setService; this.teacherMapper = teacherMapper; this.subjectMapper = subjectMapper; }
private void MoveSetUp(Set set, Show show, ref SetService setService) { if (set.SetNumber != 1) { var setBefore = (Set)setService.GetSet(show.Sets.Where(x => x.SetNumber == set.SetNumber - 1).First().SetId); set.SetNumber--; setBefore.SetNumber++; } }
private void MoveSetDown(Set set, Show show, ref SetService setService) { if (set.SetNumber != show.Sets.OrderBy(x => x.SetNumber).Last().SetNumber) { var songAfter = (Set)setService.GetSet(show.Sets.Where(x => x.SetNumber == set.SetNumber + 1).First().SetId); set.SetNumber++; songAfter.SetNumber--; } }
private void Bind() { ShowService service = new ShowService(Ioc.GetInstance <IShowRepository>()); SetService setService = new SetService(Ioc.GetInstance <ISetRepository>()); var shows = service.GetAllShows(); var sets = setService.GetAllSets(); foreach (var show in shows) { ddlShows.Items.Add(new ListItem(show.GetShowName(), show.ShowId.ToString())); } ListItem item = new ListItem("Please select a show", "-1"); ddlShows.Items.Insert(0, item); item.Selected = true; foreach (Set set in sets) { StringBuilder setName = new StringBuilder(); setName.Append(set.Notes); if (set.Official) { setName.Append("***"); } if (set.Encore) { setName.Append(" (E)"); } if (set.ShowId != null) { setName.Append(" (S)"); } if (set.SetNumber > 0) { setName.Append(string.Format(" - {0}", set.SetNumber)); } ddlSets.Items.Add(new ListItem(setName.ToString(), set.SetId.ToString())); } ListItem item2 = new ListItem("Please select a set", "-1"); ddlSets.Items.Insert(0, item2); item2.Selected = true; }
public void Where_DefaultValue_Throws() { var service = new SetService( _mockHeaderManager.Object, _mockModelMapper.Object, ApiVersion.V1, _mockRateLimit.Object); // act // assert Assert.Throws <ArgumentNullException>(() => service.Where(x => x.Name, null)); }
public async Task get_single_async_should_not_invoke_set_repository_get_single_async_by_id_when_set_does_not_exist() { var setService = new SetService(_setRepositoryMock.Object, _mapperMock.Object); var book = new Book("Lśnienie", "opis", "image.png", "Stephen King", "Prószyński i S-ka", 20); var set = new Set(book, true); await setService.GetSingleAsync(set.Id); _setRepositoryMock.Setup(x => x.GetSingleAsync(set.Id)) .ReturnsAsync(() => null); _setRepositoryMock.Verify(x => x.GetSingleAsync(It.IsAny <Guid>()), Times.Once); }
public void LoadSet_NotExistedFile_ReturnsFalseResult(string filePath) { // Arrange var fileValidator = new FileValidator(new ValidationData()); var setService = new SetService(fileValidator); var fileSource = new EmbeddedSource(filePath, Assembly.GetExecutingAssembly()); // Act void action() => setService.Load(fileSource); // Assert ResourceNotFoundException ex = Assert.Throws <ResourceNotFoundException>(action); }
private IEnumerable <IEnumerable <DecisionSelection <TDecision, TSelection> > > GetPaths( IEnumerable <TDecision> decisions) { var questionAnswers = decisions .Select(q => q.Selections.Select(a => new DecisionSelection <TDecision, TSelection>(q, a)).ToArray()) .ToArray(); var paths = new SetService() .GetCombinations(questionAnswers) .ToList(); return(paths); }
public void LoadSet_ValidationErrors_ReturnsFalseResult( List <string> filesPaths, List <Enum> errorCodes, List <Dictionary <string, string> > errorDetails) { // Arrange var fileValidator = new FileValidator(new ValidationData()); var setService = new SetService(fileValidator); var filesSources = new List <ISource>(); foreach (string filePath in filesPaths) { filesSources.Add(new EmbeddedSource(filePath, Assembly.GetExecutingAssembly())); } // Act OperationResult result = setService.Load(filesSources); // Assert Assert.False(result.Result); if (result.Errors == null) { throw new Exception("There are no expected errors."); } Assert.Equal(errorCodes.Count, result.Errors.Count); for (int i = 0; i < result.Errors.Count; i++) { if (result.Errors[i] is Error <Dictionary <string, string> > error) { int errorCode = 0; if (errorCodes[i] is Core.Models.ErrorCodesEnum coreErrorCode) { errorCode = (int)coreErrorCode; } if (errorCodes[i] is Words.Models.ErrorCodesEnum wordErrorCode) { errorCode = (int)wordErrorCode; } Assert.Equal(errorCode, error.Code); foreach (KeyValuePair <string, string> el in errorDetails[i]) { Assert.True(error.Data.ContainsKey(el.Key)); Assert.Equal(el.Value, error.Data[el.Key]); } } else { throw new Exception("Error is not Error<Dictionary<string, string>> type."); } } }
public void Where_NullProperty_Throws() { const string NAME = "name1"; var service = new SetService( _mockHeaderManager.Object, _mockModelMapper.Object, ApiVersion.V1, _mockRateLimit.Object); // act // assert Assert.Throws <ArgumentNullException>(() => service.Where(_ => null, NAME)); }
private void Bind() { if (!string.IsNullOrEmpty(Request.QueryString["gid"])) { phGuessWholeShowScore.Visible = true; Guid guessId = new Guid(Request.QueryString["gid"]); Guid userID = new Guid(Membership.GetUser(User.Identity.Name).ProviderUserKey.ToString()); GuessWholeShowService guessService = new GuessWholeShowService(Ioc.GetInstance <IGuessWholeShowRepository>()); TopicService topicService = new TopicService(Ioc.GetInstance <ITopicRepository>()); var guess = guessService.GetGuessWholeShow(guessId); TopicName = topicService.GetTopic(guess.TopicId).TopicName; if (guess.UserId == userID) { var officialGuess = guessService.GetOfficialGuessByTopic(guess.TopicId); if (officialGuess != null) { var score = guess.GetScore(officialGuess); if (score != null) { lblGuessWholeShowScore.Text = score.GetScore().ToString(); } } } else { //Go buck f*****g wild on them } //WHEN OTHER GUESSES GET INTEGRATED INTO THIS PAGE THIS FUNCTIONALITY WILL NEED // TO BE USED FOR EACH ONE SO WILL HAVE TO BE MOVED OUT SetService setService = new SetService(Ioc.GetInstance <ISetRepository>()); var set = (Set)setService.GetSet(guess.SetId); if (set != null) { rptSongList.DataSource = set.SetSongs.Where(x => x.Deleted == false).OrderBy(x => x.Order); rptSongList.DataBind(); } } }
private void BindSet(GuessWholeShow guess) { lnkGetScore.NavigateUrl = LinkBuilder.GetScoreLink(guess.GuessWholeShowId, Request.Url.ToString()); SetService setService = new SetService(Ioc.GetInstance <ISetRepository>()); var set = (Set)setService.GetSet(guess.SetId); if (set != null) { rptSongList.DataSource = set.SetSongs.Where(x => x.Deleted == false).OrderBy(x => x.Order); rptSongList.DataBind(); } lnkAddSongsToSet.NavigateUrl = LinkBuilder.AddSongsToSetControlLink(set.SetId, returnUrl); phAddSongs.Visible = true; }
private void RemoveSet(Set set, Show show, ref SetService setService) { set.Deleted = true; set.DeletedDate = DateTime.Now; setService.Delete(set); short?setNumber = 1; var setList = show.Sets.OrderBy(x => x.SetNumber).Where(x => x.SetId != set.SetId); foreach (var s in setList) { s.SetNumber = setNumber; setNumber++; } }
public void lnkAddSetToShow_Click(object sender, EventArgs e) { ResetPanels(); Guid showId = new Guid(hdnId.Value); SetService setService = new SetService(Ioc.GetInstance <ISetRepository>()); var show = (Show)showService.GetShow(showId); bool success = false; if (show != null) { short?setNumber = (short)show.Sets.Count; setNumber++; Guid setId = Guid.NewGuid(); Set set = new Set() { CreatedDate = DateTime.UtcNow, Encore = chkEncore.Checked, SetId = setId, SetNumber = setNumber, ShowId = showId, Official = true }; setService.SaveCommit(set, out success); } if (success) { phSuccess.Visible = true; phError.Visible = false; } else { phSuccess.Visible = false; phError.Visible = true; } Bind(); }
public void Process(IQueryable <IWantedList> activeWantedLists) { var showService = new ShowService(Ioc.GetInstance <IShowRepository>()); var setService = new SetService(Ioc.GetInstance <ISetRepository>()); var setSongService = new SetSongService(Ioc.GetInstance <ISetSongRepository>()); var liveSongManglers = (from show in showService.GetAllShows().OrderByDescending(x => x.ShowDate).Take(10) from set in setService.GetSetsForShow(show.ShowId) from setsong in setSongService.GetSetSongsBySet(set.SetId) select new LiveSongDateMangler { LiveSong = (SetSong)setsong, ShowDate = show.ShowDate.Value }); foreach (var wanted in activeWantedLists) { //bust it raw dawg ///LEFT OFF HERE } }
public void btnSubmit_Click(object sender, EventArgs e) { ResetPanels(); bool success = false; Guid?showId; Guid setId = Guid.NewGuid(); SetService service = new SetService(Ioc.GetInstance <ISetRepository>()); if (Validated()) { showId = ddlShows.SelectedValue != "-1" ? new Guid(ddlShows.SelectedValue) : EmptyGuid; short?setNum = ddlSetNumber.SelectedValue != "0" ? short.Parse(ddlSetNumber.SelectedValue) : (short)0; Set set = new Set() { SetId = setId, Encore = chkEncore.Checked, Notes = txtNotes.Text.Trim(), Official = chkOfficial.Checked, SetNumber = setNum == 0 ? null : setNum, ShowId = showId == EmptyGuid ? null : showId }; service.SaveCommit(set, out success); } if (success) { phSuccess.Visible = true; phError.Visible = false; phAddSongs.Visible = true; lnkAddSongsToSet.NavigateUrl = LinkBuilder.AddSongsToSetControlLink(setId, returnUrl); lnkAddSetToGuess.NavigateUrl = LinkBuilder.AddSetToGuessLink(setId); } else { phError.Visible = true; phSuccess.Visible = false; } }