public PrimaryStatUpdateRequest MapToSvcRequest(UiPrimaryStat uiPrimaryStat) { return(new PrimaryStatUpdateRequest { AbilityScore = int.Parse(uiPrimaryStat.AbilityScore), Id = StringToIdMapping[uiPrimaryStat.ShortName] }); }
public IPrimaryStatViewModel Create(UiPrimaryStat primaryStat) { var primaryStatViewModel = new PrimaryStatViewModel(_logger, _primaryStatModelFactory.Create(), _asyncCommandAdaptorFactory, _uiThreadInvoker) { PrimaryStat = primaryStat }; primaryStatViewModel.Init(); return(primaryStatViewModel); }
public UiPrimaryStat MapToUi(PrimaryStat svcPrimaryStat) { var result = new UiPrimaryStat { Name = svcPrimaryStat.Name, ShortName = IdToStringMapping[svcPrimaryStat.Id], AbilityScore = svcPrimaryStat.AbilityScore.ToString(), AbilityModifier = CreateUiAbilityModifier(svcPrimaryStat.AbilityModifier), }; return(result); }
public void Update_CallsService() { //Arrange var uiPrimaryStat = new UiPrimaryStat(); var svcPrimaryStatUpdateRequest = new PrimaryStatUpdateRequest(); A.CallTo(() => _autoMapper.MapToSvcRequest(uiPrimaryStat)).Returns(svcPrimaryStatUpdateRequest); //Act _primaryStatModel.Update(uiPrimaryStat); //Assert A.CallTo(() => _primaryStatsService.UpdatePrimaryStat(svcPrimaryStatUpdateRequest)).MustHaveHappened(); }
public async Task UpdatePrimaryStatCommand_CallModelDataUpdated() { //Arrange var uiPrimaryStat = new UiPrimaryStat(); _primaryStatViewModel.PrimaryStat = uiPrimaryStat; //Act var command = _primaryStatViewModel.UpdatePrimaryStat; await command.ExecuteAsync(); await _realNotifyTaskCompletion.Task; //Assert A.CallTo(() => _model.Update(_primaryStatViewModel.PrimaryStat)).MustHaveHappened(); }
public void Update(UiPrimaryStat primaryStat) { _primaryStatsService.UpdatePrimaryStat(_autoMapper.MapToSvcRequest(primaryStat)); }