Esempio n. 1
0
        public void GetProfileTest1()
        {
            Global.TOKEN = "";
            Exception    exception = null;
            var          container = UnityContainerSuppor.BuildUnityContainer();
            var          instance  = container.Resolve <InstagramBussinessImpl>();
            EndpointImpl endpoint  = new EndpointImpl(instance);
            Profile      profile   = null;

            Task.Run(async() =>
            {
                try
                {
                    profile = await endpoint.GetProfile();
                }
                catch (Exception ex)
                {
                    exception = ex;
                }
            }).GetAwaiter().GetResult();

            Assert.IsNull(profile);
            Assert.IsNotNull(exception);
            Assert.AreEqual(exception.Message, "Missing client_id or access_token URL parameter.");
        }
Esempio n. 2
0
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);

            //Call container support for Dependency injection
            var container = UnityContainerSuppor.BuildUnityContainer();
            var endPoint  = container.Resolve <IEndpoint>();

            Application.Run(new Form1(endPoint));
        }
Esempio n. 3
0
        public void PostCommentTest1()
        {
            Global.TOKEN = "39217616.abb738d.964d271718624e29a213d5b8d602ccf7";
            var          container = UnityContainerSuppor.BuildUnityContainer();
            var          instance  = container.Resolve <InstagramBussinessImpl>();
            EndpointImpl endpoint  = new EndpointImpl(instance);
            bool         test      = false;

            Task.Run(async() =>
            {
                test = await endpoint.PostComment("#a #b #c #d #e", "1593619934200949826_5964438851");
            }).Wait();
            Assert.IsFalse(test);
        }
Esempio n. 4
0
        public void GetImageRecentPublishByUserTest()
        {
            Global.TOKEN = "39217616.abb738d.964d271718624e29a213d5b8d602ccf7";
            var          container = UnityContainerSuppor.BuildUnityContainer();
            var          instance  = container.Resolve <InstagramBussinessImpl>();
            EndpointImpl endpoint  = new EndpointImpl(instance);
            Picture      picture   = null;

            Task.Run(async() =>
            {
                picture = await endpoint.GetImageRecentPublishByUser("5964438851");
            }).GetAwaiter().GetResult();
            Assert.IsNotNull(picture);
        }
Esempio n. 5
0
        public void SearchUserTest()
        {
            Global.TOKEN = "39217616.abb738d.964d271718624e29a213d5b8d602ccf7";
            var            container   = UnityContainerSuppor.BuildUnityContainer();
            var            instance    = container.Resolve <InstagramBussinessImpl>();
            EndpointImpl   endpoint    = new EndpointImpl(instance);
            List <Profile> listProfile = null;

            Task.Run(async() =>
            {
                listProfile = await endpoint.SearchUser("anh");
            }).GetAwaiter().GetResult();

            Assert.IsTrue(listProfile.Count > 0);
        }
Esempio n. 6
0
        public void LikeImageTest1()
        {
            Global.TOKEN = "39217616.abb738d.964d271718624e29a213d5b8d602ccf7";
            var          container   = UnityContainerSuppor.BuildUnityContainer();
            var          instance    = container.Resolve <InstagramBussinessImpl>();
            EndpointImpl endpoint    = new EndpointImpl(instance);
            bool         testSuccess = false;

            Task.Run(async() =>
            {
                testSuccess = await endpoint.LikeImage("");
            }).Wait();

            Assert.IsFalse(testSuccess);
        }
Esempio n. 7
0
        public void LoadCommentsTest()
        {
            Global.TOKEN = "39217616.abb738d.964d271718624e29a213d5b8d602ccf7";
            var            container   = UnityContainerSuppor.BuildUnityContainer();
            var            instance    = container.Resolve <InstagramBussinessImpl>();
            EndpointImpl   endpoint    = new EndpointImpl(instance);
            List <Comment> listComment = new List <Comment>();

            Task.Run(async() =>
            {
                listComment = await endpoint.LoadComments("1593619934200949826_5964438851");
            }).Wait();


            Assert.IsTrue(listComment.Count > 0);
        }
Esempio n. 8
0
        public void GetProfileTest()
        {
            Global.TOKEN = "39217616.abb738d.964d271718624e29a213d5b8d602ccf7";
            var          container = UnityContainerSuppor.BuildUnityContainer();
            var          instance  = container.Resolve <InstagramBussinessImpl>();
            EndpointImpl endpoint  = new EndpointImpl(instance);
            Profile      profile   = null;

            Task.Run(async() =>
            {
                profile = await endpoint.GetProfile();
            }).GetAwaiter().GetResult();

            Assert.IsNotNull(profile);
            Assert.AreEqual(profile.full_name, "Anh Nguyen");
        }
Esempio n. 9
0
        public void LoadCommentsTest1()
        {
            Global.TOKEN = "5964438851.abb738d.8d2695e0f6624fc9ab2c37dd02f841cd";
            var            container   = UnityContainerSuppor.BuildUnityContainer();
            var            instance    = container.Resolve <InstagramBussinessImpl>();
            EndpointImpl   endpoint    = new EndpointImpl(instance);
            List <Comment> listComment = new List <Comment>();
            Exception      exception   = null;

            Task.Run(async() =>
            {
                try
                {
                    listComment = await endpoint.LoadComments("");
                }catch (Exception ex)
                {
                    exception = ex;
                }
            }).Wait();


            Assert.IsNotNull(exception);
        }
Esempio n. 10
0
        public void GetImageRecentPublishByUserTest1()
        {
            Global.TOKEN = "";
            var          container = UnityContainerSuppor.BuildUnityContainer();
            var          instance  = container.Resolve <InstagramBussinessImpl>();
            EndpointImpl endpoint  = new EndpointImpl(instance);
            Picture      picture   = null;
            Exception    exception = null;

            Task.Run(async() =>
            {
                try
                {
                    picture = await endpoint.GetImageRecentPublishByUser("5964438851");
                }
                catch (Exception ex)
                {
                    exception = ex;
                }
            }).GetAwaiter().GetResult();
            Assert.IsNull(picture);
            Assert.IsNotNull(exception);
        }
Esempio n. 11
0
        public void SearchUserTest1()
        {
            Global.TOKEN = "";
            var            container   = UnityContainerSuppor.BuildUnityContainer();
            var            instance    = container.Resolve <InstagramBussinessImpl>();
            EndpointImpl   endpoint    = new EndpointImpl(instance);
            Exception      exception   = null;
            List <Profile> listProfile = null;

            Task.Run(async() =>
            {
                try
                {
                    listProfile = await endpoint.SearchUser("anh");
                }
                catch (Exception ex)
                {
                    exception = ex;
                }
            }).GetAwaiter().GetResult();

            Assert.IsNull(listProfile);
            Assert.IsNotNull(exception);
        }