protected override async Task OnInitializedAsync() { await ListServices.LoadSettings(); ListServices.ListEinkauf.IsFiltered = ListServices.Settings.IsFiltered; ListServices.ListEinkauf.IsSortByName = ListServices.Settings.IsSortByName; }
public void ListServicesTest_TestDelete() { var Lists = GetTestData(); var listServices = new ListServices(GetListRepository(Lists), GetListItemServices()); Lists.ForEach(li => Assert.IsTrue(listServices.Delete(li))); }
public void ListServicesTest_TestRead() { var Lists = GetTestData(); var listServices = new ListServices(GetListRepository(Lists), GetListItemServices()); Lists.ForEach(li => Assert.AreEqual(JsonConvert.SerializeObject(listServices.Read(li.Id)), JsonConvert.SerializeObject(li))); }
public void TaskSuccessTest() { var addArtistTask = new AddArtist(DbContext, new FormattingService()); var testArtist = TestsModel.Artist; var addArtistResult = addArtistTask.DoTask(testArtist); Assert.IsTrue(addArtistResult.Success); Assert.IsNull(addArtistResult.Exception); Assert.IsNotNull(addArtistResult.Data); var artistId = addArtistResult.Data; Assert.IsNotNull(artistId); Assert.IsTrue(artistId > 0); var paymentService = new ListServices(DbContext).DoTask(null).Data.SingleOrDefault(s => s.Name.ToLower() == "payment"); Assert.IsNotNull(paymentService); var allPlatforms = new ListPlatforms(DbContext).DoTask(null).Data.ToList(); var linkPlatforms = new List <Platform>(); foreach (var platform in allPlatforms) { linkPlatforms.AddRange(from service in platform.Services where service.Id != paymentService.Id select platform); } var linkPlatform = linkPlatforms[new Random().Next(0, linkPlatforms.Count)]; var artistLink = new ArtistLink { Platform = linkPlatform, Artist = testArtist, Url = "http://www." + DateTime.Now.Ticks + ".com" }; var task = new AddArtistLink(DbContext); var result = task.DoTask(artistLink); Assert.IsTrue(result.Success); Assert.IsNull(result.Exception); Assert.IsNotNull(result.Data); var getArtistLinkTask = new GetArtistLink(DbContext); var getArtistLinkResult = getArtistLinkTask.DoTask(artistLink.Id); Assert.IsTrue(getArtistLinkResult.Success); Assert.IsNull(getArtistLinkResult.Exception); Assert.IsNotNull(getArtistLinkResult.Data); Assert.AreEqual(artistLink.PlatformId, getArtistLinkResult.Data.PlatformId); Assert.AreEqual(artistLink.ArtistId, getArtistLinkResult.Data.ArtistId); Assert.AreEqual(artistLink.Url, getArtistLinkResult.Data.Url); var removeArtistTask = new RemoveArtist(DbContext); var removeArtistResult = removeArtistTask.DoTask(testArtist); Assert.IsTrue(removeArtistResult.Success); Assert.IsNull(removeArtistResult.Exception); }
public void CheckListContainsItems(IListWrapper list, string behavior, Table table) { bool check = ListServices.CheckListContainValuesFromAnotherList(list.ListValues.ToList(), ListServices.TableToRowsList(table)); check.Should().Be(!behavior.Contains("Not")); }
public void CheckTableContainRow(ITableWrapper table, string behavior, string value, IElementCollectionWrapper column) { Assert.ShouldBecome(() => column.Stale, false, $"{column.Caption} is stale"); Assert.ShouldBecome(() => table.Text.Contains(value), true, $"{table.Caption} text is {table.Text}"); Assert.ShouldBecome(() => column.Elements.Any(x => x.Stale), false, $"{table.Caption} elements are stale"); ListServices.GetElementsTextsList(column.Elements).Contains(value).Should().Be(!behavior.Contains("not")); }
public void TaskFailTest() { var task = new ListServices(EmptyDbContext); var result = task.DoTask(null); Assert.IsFalse(result.Success); Assert.IsNotNull(result.Exception); }
public void CompareTableRowGreaterLesser(IElementCollectionWrapper column, string condition, int value) { Assert.ShouldBecome(() => column.Stale, false, $"{column.Caption} is stale"); var elementsText = ListServices.GetElementsTextsList(column.Elements); Assert.ShouldBecome(() => ListServices.CheckListValuesLesserGreater(elementsText, condition, value), true, $"values are {elementsText.Aggregate((x, y) => $"{x}, {y}")}"); }
public void CheckRowValuesAreBetween(IElementCollectionWrapper column, string behavior, int value1, int value2) { Assert.ShouldBecome(() => column.Stale, false, $"{column.Caption} is stale"); var elementsText = ListServices.GetElementsTextsList(column.Elements); Assert.ShouldBecome(() => ListServices.CheckValuesAreBetween(elementsText, value1, value2), !behavior.Contains("not"), $"values are {elementsText.Aggregate((x, y) => $"{x}, {y}")}"); }
public void CheckExcelFileData(string filename, string behavior, Table table) { var filePath = ConfigServiceBase.DownloadPath + filename; var dataList = ListServices.ExcelToCellsList(FileService.GetExcelFileAsDataSet(filePath), table.RowCount, table.Rows.First().Count); var check = ListServices.CompareTwoLists(dataList, ListServices.TableToCellsList(table)); File.Delete(filePath); check.Should().Be(!behavior.Contains("Not")); }
public void CheckTableContainsRows(ITableWrapper gridRows, string behavior, Table table) { var tableList = ListServices.TableToCellsList(table); Assert.ShouldBecome(() => gridRows.Stale, false, $"{gridRows.Caption} is stale"); Assert.ShouldBecome(() => gridRows.Text.Contains(tableList.FirstOrDefault()), true, $"{gridRows.Caption} text is \"{gridRows.Text}\""); var gridRowsCellsText = gridRows.CellsText.ToList(); Assert.ShouldBecome(() => ListServices.CompareTwoLists(gridRows.CellsText.ToList(), tableList), !behavior.Contains("not"), $"{gridRows.Caption} is {gridRowsCellsText.Aggregate((x, y) => $"{x}, {y}")}"); }
public void ListServicesTest_TestUpdate() { var Lists = GetTestData(); var listServices = new ListServices(GetListRepository(Lists), GetListItemServices()); Lists.ForEach(li => { var item = new ListModel { Id = li.Id, UserId = li.UserId + 1 }; var updated = listServices.Update(item); Assert.AreEqual(JsonConvert.SerializeObject(updated), JsonConvert.SerializeObject(item)); }); }
public void TaskSuccessTest() { var task = new ListServices(DbContext); var result = task.DoTask(null); Assert.IsTrue(result.Success); Assert.IsNull(result.Exception); Assert.IsNotNull(result.Data); Assert.IsTrue(result.Data.Any()); foreach (var service in result.Data) { Assert.IsTrue(service.Name.Length > 0); } }
private void BtnContinue_Click(object sender, EventArgs e) { try { m_service.Continue(); } catch (Exception exc) { ShowError("Unable to continue service.", exc.Message); } finally { UpdateServiceControls(); ListServices.Focus(); } }
public void CheckListContainsItems(IListWrapper list, string behavior, Table table) { bool exactOrder = behavior.Contains("contain in exact order"); var testingList = list.ListValues.ToList(); var refLit = ListServices.TableToRowsList(table); if (exactOrder) { bool check = ListServices.CheckListContainValuesFromAnotherListInExactOrder(testingList, refLit); check.Should().Be(true); } else { bool check = ListServices.CheckListContainValuesFromAnotherList(testingList, refLit); check.Should().Be(!behavior.Contains("not contain")); } }
public void UpdatePlatformModel(Platform platform) { var listServicesTask = new ListServices(DbContext); var allServices = listServicesTask.DoTask(null).Data; const int maxServiceCount = 5; var numberOfServices = new Random().Next(1, maxServiceCount); platform.Name = nameof(Platform) + " " + DateTime.Now.Ticks; platform.Website = "https://update.com"; platform.Services = new List <Service>(); for (var i = 0; i < numberOfServices; i++) { var randomIndex = new Random().Next(allServices.Count - 1); platform.Services.Add(allServices[randomIndex]); } }
private void BtnConnect_Click(object sender, EventArgs e) { try { OpenSelectedService(null); ListServices.Items.Clear(); if (sender == BtnConnect) { m_manager.Connect(string.IsNullOrEmpty(BoxCompName.Text) ? null : BoxCompName.Text); m_manager.GetServices(out IEnumService services); while (true) { services.Next(out string name, out string display); if (string.IsNullOrEmpty(name) || string.IsNullOrEmpty(display)) { break; } ListServices.Items.Add(new ServiceItem(name, display)); } if (ListServices.Items.Count > 0) { ListServices.SetSelected(0, true); } m_connected = true; } else { m_manager.Disconnect(); m_connected = false; UpdateServiceControls(); } UpdateServiceInfo(); } catch (Exception exc) { ShowError($"Unable to connect SCM on computer {BoxCompName.Text}.", exc.Message); } finally { UpdateConnectButtons(); UpdateServiceInfo(); UpdateServiceControls(); ListServices.Focus(); } }
protected void Doldur(string Code) { int ServicesID = (from s in db.Services where s.IsActive == true join l in db.Language on s.LanguageID equals l.ID where l.Code == Code select s.ID).FirstOrDefault(); if (ServicesID == 0) { Code = "tr-TR"; } ListServices.DataSource = (from s in db.Services where s.IsActive == true join l in db.Language on s.LanguageID equals l.ID where l.Code == Code select s).ToList(); ListServices.DataBind(); }
public void TaskSuccessTest() { var addArtistTask = new AddArtist(DbContext, new FormattingService()); var testArtist = TestsModel.Artist; var addArtistResult = addArtistTask.DoTask(testArtist); Assert.IsTrue(addArtistResult.Success); Assert.IsNull(addArtistResult.Exception); Assert.IsNotNull(addArtistResult.Data); var artistId = addArtistResult.Data; Assert.IsNotNull(artistId); Assert.IsTrue(artistId > 0); var paymentService = new ListServices(DbContext).DoTask(null).Data.SingleOrDefault(s => s.Name.ToLower() == "payment"); Assert.IsNotNull(paymentService); var allPlatforms = new ListPlatforms(DbContext).DoTask(null).Data.ToList(); var paymentPlatforms = new List <Platform>(); foreach (var platform in allPlatforms) { paymentPlatforms.AddRange(from service in platform.Services where service.Id == paymentService.Id select platform); } foreach (var paymentPlatform in paymentPlatforms) { var artistAccount = new ArtistAccount { IsPreferred = new Random().Next(0, 2) == 0, Platform = paymentPlatform, Artist = testArtist, Username = "******" + new Random().Next(100, 999) }; var addArtistAccountTask = new AddArtistAccount(DbContext); var addArtistAccountResult = addArtistAccountTask.DoTask(artistAccount); Assert.IsTrue(addArtistAccountResult.Success); Assert.IsNull(addArtistAccountResult.Exception); Assert.IsNotNull(addArtistAccountResult.Data); } var task = new ListArtistAccounts(DbContext); var result = task.DoTask(testArtist); Assert.IsTrue(result.Success); Assert.IsNull(result.Exception); Assert.IsNotNull(result.Data); Assert.AreEqual(paymentPlatforms.Count, result.Data.Count); foreach (var userAccount in result.Data) { Assert.AreEqual(userAccount.ArtistId, testArtist.Id); Assert.IsNotNull(userAccount.Username); } var removeArtistTask = new RemoveArtist(DbContext); var removeArtistResult = removeArtistTask.DoTask(testArtist); Assert.IsTrue(removeArtistResult.Success); Assert.IsNull(removeArtistResult.Exception); }
//日记详情页 public ActionResult Detail(int Id) { Articles det = ListServices.GetDiaryDetail(Id); return(View(det)); }
public void TaskSuccessTest() { var addUserTask = new AddUser(DbContext, new AddPerson(DbContext, new FormattingService()), new FormattingService()); var testUser = TestsModel.User; var addUserResult = addUserTask.DoTask(testUser); Assert.IsTrue(addUserResult.Success); Assert.IsNull(addUserResult.Exception); Assert.IsNotNull(addUserResult.Data); var userId = addUserResult.Data; Assert.IsNotNull(userId); Assert.IsTrue(userId > 0); var paymentService = new ListServices(DbContext).DoTask(null).Data.SingleOrDefault(s => s.Name.ToLower() == "payment"); Assert.IsNotNull(paymentService); var allPlatforms = new ListPlatforms(DbContext).DoTask(null).Data.ToList(); var paymentPlatforms = new List <Platform>(); foreach (var platform in allPlatforms) { paymentPlatforms.AddRange(from service in platform.Services where service.Id == paymentService.Id select platform); } var paymentPlatform = paymentPlatforms[new Random().Next(0, paymentPlatforms.Count)]; var userAccount = new UserAccount { IsPreferred = true, Platform = paymentPlatform, User = testUser, Username = "******" + DateTime.Now.Ticks }; var task = new AddUserAccount(DbContext); var result = task.DoTask(userAccount); Assert.IsTrue(result.Success); Assert.IsNull(result.Exception); Assert.IsNotNull(result.Data); var getUserAccountTask = new GetUserAccount(DbContext); var getUserAccountResult = getUserAccountTask.DoTask(userAccount.Id); Assert.IsTrue(getUserAccountResult.Success); Assert.IsNull(getUserAccountResult.Exception); Assert.IsNotNull(getUserAccountResult.Data); Assert.AreEqual(userAccount.PlatformId, getUserAccountResult.Data.PlatformId); Assert.AreEqual(userAccount.UserId, getUserAccountResult.Data.UserId); Assert.AreEqual(userAccount.IsPreferred, getUserAccountResult.Data.IsPreferred); Assert.AreEqual(userAccount.Username, getUserAccountResult.Data.Username); var person = testUser.Person; var removeUserTask = new RemoveUser(DbContext); var removeUserResult = removeUserTask.DoTask(testUser); Assert.IsTrue(removeUserResult.Success); Assert.IsNull(removeUserResult.Exception); var removePersonTask = new RemovePerson(DbContext); var removePersonResult = removePersonTask.DoTask(person); Assert.IsTrue(removePersonResult.Success); Assert.IsNull(removePersonResult.Exception); }
public ListController(ListServices services) { _services = services; }
public void Dispose() { Task.Run(() => ListServices.SaveSettings()); }
public void TaskSuccessTest() { var testArtist = TestsModel.Artist; var addArtistTask = new AddArtist(DbContext, new FormattingService()); var addArtistResult = addArtistTask.DoTask(testArtist); Assert.IsTrue(addArtistResult.Success); Assert.IsNull(addArtistResult.Exception); var paymentService = new ListServices(DbContext).DoTask(null).Data.SingleOrDefault(s => s.Name.ToLower() == "payment"); Assert.IsNotNull(paymentService); var allPlatforms = new ListPlatforms(DbContext).DoTask(null).Data.ToList(); var paymentPlatforms = new List <Platform>(); foreach (var platform in allPlatforms) { paymentPlatforms.AddRange(from service in platform.Services where service.Id == paymentService.Id select platform); } var paymentPlatform = paymentPlatforms[new Random().Next(0, paymentPlatforms.Count)]; var artistAccount = new ArtistAccount { IsPreferred = true, Platform = paymentPlatform, Artist = testArtist, Username = "******" + DateTime.Now.Ticks }; var addArtistAccountTask = new AddArtistAccount(DbContext); var addArtistAccountResult = addArtistAccountTask.DoTask(artistAccount); Assert.IsTrue(addArtistAccountResult.Success); Assert.IsNull(addArtistAccountResult.Exception); Assert.IsNotNull(addArtistAccountResult.Data); var getArtistAccountTask = new GetArtistAccount(DbContext); var getArtistAccountResult = getArtistAccountTask.DoTask(artistAccount.Id); Assert.IsTrue(getArtistAccountResult.Success); Assert.IsNull(getArtistAccountResult.Exception); Assert.IsNotNull(getArtistAccountResult.Data); Assert.AreEqual(artistAccount.PlatformId, getArtistAccountResult.Data.PlatformId); Assert.AreEqual(artistAccount.ArtistId, getArtistAccountResult.Data.ArtistId); Assert.AreEqual(artistAccount.IsPreferred, getArtistAccountResult.Data.IsPreferred); Assert.AreEqual(artistAccount.Username, getArtistAccountResult.Data.Username); artistAccount.Username = "******" + DateTime.Now.Ticks; artistAccount.IsPreferred = false; var task = new UpdateArtistAccount(DbContext); var result = task.DoTask(artistAccount); Assert.IsTrue(result.Success); Assert.IsNull(result.Exception); getArtistAccountTask = new GetArtistAccount(DbContext); getArtistAccountResult = getArtistAccountTask.DoTask(artistAccount.Id); Assert.AreEqual(artistAccount.PlatformId, getArtistAccountResult.Data.PlatformId); Assert.AreEqual(artistAccount.ArtistId, getArtistAccountResult.Data.ArtistId); Assert.AreEqual(artistAccount.IsPreferred, getArtistAccountResult.Data.IsPreferred); Assert.AreEqual(artistAccount.Username, getArtistAccountResult.Data.Username); var removeArtistTask = new RemoveArtist(DbContext); var removeArtistResult = removeArtistTask.DoTask(testArtist); Assert.IsTrue(removeArtistResult.Success); Assert.IsNull(removeArtistResult.Exception); }
//日记页面 public ActionResult Index() { List <Articles> lis = ListServices.GetDiary(); return(View(lis)); }