public void UpsertStaticAboutPageDataAsyncShouldValidate(AboutContent aboutInput, JArray aboutDBData, dynamic expectedResult)
        {
            var expectedName = "AboutPage";
            var dbResponse   = dynamicQueries.FindItemsWhereWithLocationAsync(cosmosDbSettings.StaticResourcesCollectionId, Constants.Name, aboutInput.Name, new Location());

            dbResponse.ReturnsForAnyArgs(aboutDBData);

            Document       updatedDocument = new Document();
            JsonTextReader reader          = new JsonTextReader(new StringReader(StaticResourceTestData.updatedHelpAndFAQContent));

            updatedDocument.LoadFrom(reader);

            backendDatabaseService.CreateItemAsync <dynamic>(
                Arg.Any <AboutContent>(),
                Arg.Any <string>()).ReturnsForAnyArgs <Document>(updatedDocument);

            backendDatabaseService.UpdateItemAsync <dynamic>(
                Arg.Any <string>(),
                Arg.Any <AboutContent>(),
                Arg.Any <string>()).ReturnsForAnyArgs <Document>(updatedDocument);

            //act
            var response = staticResourceBusinessLogic.UpsertStaticAboutPageDataAsync(aboutInput);

            expectedResult = JsonConvert.SerializeObject(expectedResult);
            var actualResult = JsonConvert.SerializeObject(response.Result);

            //assert
            Assert.Contains(expectedName, expectedResult);
        }
Ejemplo n.º 2
0
        public async Task <IActionResult> UpsertStaticAboutPageDataAsync([FromBody] AboutContent aboutContent)
        {
            if (await userRoleBusinessLogic.ValidateOrganizationalUnit(aboutContent.OrganizationalUnit))
            {
                var contents = await staticResourceBusinessLogic.UpsertStaticAboutPageDataAsync(aboutContent);

                return(Ok(contents));
            }
            return(StatusCode(403));
        }
Ejemplo n.º 3
0
        private void AboutWindowClick(object sender, RoutedEventArgs e)
        {
            var           assembly           = typeof(MainWindow).Assembly;
            IAboutContent aboutWindowContent = new AboutContent(assembly, $@"{AppDomain.CurrentDomain.BaseDirectory}\Resources\b.png");

            var aboutWindow = new AboutWindow
            {
                DataContext = new AboutViewModel(aboutWindowContent)
            };

            aboutWindow.ShowDialog();
        }
Ejemplo n.º 4
0
 public async Task<dynamic> UpsertStaticAboutPageDataAsync(AboutContent aboutPageContent)
 {
     dynamic result = null;
     var pageDBData = await dbClient.FindItemsWhereWithLocationAsync(dbSettings.StaticResourcesCollectionId, Constants.Name, aboutPageContent.Name, aboutPageContent.Location.FirstOrDefault());
     if (pageDBData?.Count > 0)
     {
         string id = pageDBData[0].id;
         aboutPageContent.Id = id;
         var pageDocument = JsonUtilities.DeserializeDynamicObject<object>(aboutPageContent);
         result = await dbService.UpdateItemAsync(id, pageDocument, dbSettings.StaticResourcesCollectionId);
     }
     else
     {
         var pageDocument = JsonUtilities.DeserializeDynamicObject<object>(aboutPageContent);
         result = await dbService.CreateItemAsync(pageDocument, dbSettings.StaticResourcesCollectionId);
     }
     return result;
 }
Ejemplo n.º 5
0
        void ReleaseDesignerOutlets()
        {
            if (AboutContent != null)
            {
                AboutContent.Dispose();
                AboutContent = null;
            }

            if (AboutURL != null)
            {
                AboutURL.Dispose();
                AboutURL = null;
            }

            if (AboutURLDescription != null)
            {
                AboutURLDescription.Dispose();
                AboutURLDescription = null;
            }
        }
Ejemplo n.º 6
0
 public void Constructor_ReturnsInterfaceName(AboutContent sut)
 {
     sut.Should().BeAssignableTo <IAboutContent>();
 }
Ejemplo n.º 7
0
 private async void AboutButton_Click(object sender, RoutedEventArgs e)
 {
     await AboutContent.ShowAsync();
 }
Ejemplo n.º 8
0
 private void AboutDialogCloseButton_Click(object sender, RoutedEventArgs e)
 {
     AboutContent.Hide();
 }
 public void UpdateAboutContent(AboutContent aboutContent)
 {
     _iAboutContentRepository.Update(aboutContent);
     Save();
 }
 public void CreateAboutContent(AboutContent aboutContent)
 {
     _iAboutContentRepository.Add(aboutContent);
     Save();
 }
Ejemplo n.º 11
0
 public IActionResult Index(Node node, AboutContent content)
 {
     return(View());
 }