Ejemplo n.º 1
0
        protected override async Task OnInitializedAsync()
        {
            await ListServices.LoadSettings();

            ListServices.ListEinkauf.IsFiltered   = ListServices.Settings.IsFiltered;
            ListServices.ListEinkauf.IsSortByName = ListServices.Settings.IsSortByName;
        }
Ejemplo n.º 2
0
        public void ListServicesTest_TestDelete()
        {
            var Lists        = GetTestData();
            var listServices = new ListServices(GetListRepository(Lists), GetListItemServices());

            Lists.ForEach(li => Assert.IsTrue(listServices.Delete(li)));
        }
Ejemplo n.º 3
0
        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)));
        }
Ejemplo n.º 4
0
        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"));
        }
Ejemplo n.º 6
0
 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);
        }
Ejemplo n.º 8
0
        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}")}");
        }
Ejemplo n.º 9
0
        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}")}");
        }
Ejemplo n.º 10
0
        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"));
        }
Ejemplo n.º 11
0
        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}")}");
        }
Ejemplo n.º 12
0
        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);
            }
        }
Ejemplo n.º 14
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();
     }
 }
Ejemplo n.º 15
0
        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"));
            }
        }
Ejemplo n.º 16
0
        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]);
            }
        }
Ejemplo n.º 17
0
 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);
        }
Ejemplo n.º 20
0
        //日记详情页
        public ActionResult Detail(int Id)
        {
            Articles det = ListServices.GetDiaryDetail(Id);

            return(View(det));
        }
Ejemplo n.º 21
0
        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);
        }
Ejemplo n.º 22
0
 public ListController(ListServices services)
 {
     _services = services;
 }
Ejemplo n.º 23
0
 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);
        }
Ejemplo n.º 25
0
        //日记页面
        public ActionResult Index()
        {
            List <Articles> lis = ListServices.GetDiary();

            return(View(lis));
        }