Esempio n. 1
0
        private void Start()
        {
            InitButton.onClick.AddListener(() =>
            {
                LogText.text = "初始化...";
                PassportController.Instance().InitSdk();
            });

            LoginButton.onClick.AddListener(() => {
                LogText.text = "登录...";
                PassportController.Instance().Login(log => LogText.text = "登录成功:" + log);
            });

            PayButton.onClick.AddListener(() =>
            {
                LogText.text = "支付...";
                PassportController.Instance().Recharge(new RechargeItemInfo {
                    Money = 6
                }, "test");
            });

            UserCenterButton.onClick.AddListener(() =>
            {
                LogText.text = "用户中心...";
                PassportController.Instance().ShowPlatUserCenter();
            });

            LogoutButton.onClick.AddListener(() =>
            {
                LogText.text = "登出...";
                PassportController.Instance().Logout();
            });
        }
Esempio n. 2
0
 public static string GetReferenceUrl(PassportController ctl)
 {
     if (ctl.User != null && ctl.User.Identity != null && ctl.User.Identity.IsAuthenticated && !ctl.User.Identity.IsAdmin)
     {
         return(ctl.GetUrl(string.Concat(ctl.GetAutoPassportUrl(), "/reference/index/", ctl.User.Identity.Id)));
     }
     return(string.Empty);
 }
        public void GetEmployeeData_ListEmptySearchStringEmpty_AllEmployees()
        {
            //Arrange
            PassportController controller   = new PassportController(mock.Object);
            List <Employee>    empList      = new List <Employee>();
            List <Employee>    resultList   = new List <Employee>();
            string             searchString = "";

            //Act
            resultList = controller.GetEmployeeData(empList, searchString);
            //Assert
            Assert.AreEqual(0, resultList.Count);
        }
        public void ModifyPassport_NotValidIDZero_False()
        {
            //Arrange
            PassportController controller = new PassportController(mock.Object);

            //Act
            var result = (HttpNotFoundResult)controller.ModifyPassport("0", null);

            //Assert
            mock.Verify(m => m.SavePassport(It.IsAny <Passport>()), Times.Never);
            mock.Verify(m => m.DeletePassport(It.IsAny <int>()), Times.Never);
            Assert.AreEqual(404, result.StatusCode);
        }
Esempio n. 5
0
        public void DeletePassport()
        {
            // Arrange
            PassportController controller = new PassportController();

            var actResult = controller.Delete(1);
            // Act
            var result = actResult as OkNegotiatedContentResult <bool>;

            // Assert
            Assert.IsNotNull(result);
            Assert.IsTrue(result.Content == true);
        }
Esempio n. 6
0
        public void getPassport()
        {
            // Arrange
            PassportController controller = new PassportController();

            var actResult = controller.Get(1);
            // Act
            var result = actResult as OkNegotiatedContentResult <Passport>;

            // Assert
            Assert.IsNotNull(result);
            Assert.IsTrue(result.Content.ID == 1);
        }
        public void GetEmployeeData_ListNotEmptySearchStringAnd_AllEmployees()
        {
            //Arrange
            PassportController controller   = new PassportController(mock.Object);
            List <Employee>    empList      = mock.Object.Employees.ToList();
            List <Employee>    resultList   = new List <Employee>();
            string             searchString = "And";

            //Act
            resultList = controller.GetEmployeeData(empList, searchString);
            //Assert
            Assert.AreEqual(1, resultList.Count);
            Assert.AreEqual("Anastasia", resultList.ToArray()[0].FirstName);
            Assert.AreEqual("Zarose", resultList.ToArray()[0].LastName);
        }
        public void GetEmployeeData_ListNotEmptySearchStringEmpty_AllEmployees()
        {
            //Arrange
            PassportController controller   = new PassportController(mock.Object);
            List <Employee>    empList      = mock.Object.Employees.ToList();
            List <Employee>    resultList   = new List <Employee>();
            string             searchString = "";

            //Act
            resultList = controller.GetEmployeeData(empList, searchString);
            //Assert
            Assert.AreEqual(empList.Count, resultList.Count);
            Assert.AreEqual("Oleksiy", resultList.ToArray()[0].FirstName);
            Assert.AreEqual("Kowwood", resultList.ToArray()[0].LastName);
            Assert.AreEqual("PaidVac", resultList.ToArray()[6].FirstName);
            Assert.AreEqual("Only", resultList.ToArray()[6].LastName);
        }
        public void ModifyPassport_ValidIDisCheckedNullEmployeeHasPassport_TrueDeletePassport()
        {
            //Arrange
            PassportController controller = new PassportController(mock.Object);

            MvcApplication.JSDatePattern = "dd.mm.yyyy";

            //Act
            ActionResult result = controller.ModifyPassport("1", null);

            //Assert
            mock.Verify(m => m.SavePassport(It.IsAny <Passport>()), Times.Never);
            mock.Verify(m => m.DeletePassport(It.IsAny <int>()), Times.Once);
            Assert.AreEqual("", ((ViewResult)result).ViewBag.SearchString);
            Assert.AreEqual("dd.mm.yyyy", ((ViewResult)result).ViewBag.JSDatePattern);
            Assert.AreEqual("TableViewVisasAndPermitsBTM", ((ViewResult)result).ViewName);
            Assert.IsInstanceOf(typeof(List <Employee>), ((ViewResult)result).Model);
        }
Esempio n. 10
0
        public void PostPassport()
        {
            // Arrange
            PassportController controller = new PassportController();

            Passport PassportObj = new Passport
            {
                Number   = "123456",
                Comments = "Good Work",
            };
            var actResult = controller.Post(PassportObj);
            // Act
            var result = actResult as OkNegotiatedContentResult <Passport>;

            // Assert
            Assert.IsNotNull(result);
            Assert.IsTrue(result.Content.ID > 0);
        }
Esempio n. 11
0
        public void ModifyPassport_ValidModelConcurrency_ErrorReturned()
        {
            //Arrange
            PassportController controller = new PassportController(mock.Object);
            string             modelError = "The record you attempted to edit "
                                            + "was modified by another user after you got the original value. The "
                                            + "edit operation was canceled.";

            mock.Setup(m => m.SavePassport(It.IsAny <Passport>())).Throws(new InvalidOperationException());

            //Act
            var    result = controller.ModifyPassport("2", "checked");
            string data   = (string)(new Microsoft.VisualStudio.TestTools.UnitTesting.PrivateObject(((JsonResult)result).Data, "error")).Target;

            //Assert
            mock.Verify(d => d.SavePassport(It.IsAny <Passport>()), Times.Once());
            Assert.AreEqual(typeof(JsonResult), result.GetType());
            Assert.AreEqual(modelError, data);
        }
Esempio n. 12
0
        public void PutPassport()
        {
            // Arrange
            PassportController controller = new PassportController();

            Passport PassportObj = new Passport
            {
                Number   = "Put request sucessfull",
                Comments = "Good Work",
                ID       = 1
            };
            var actResult = controller.Put(1, PassportObj);
            // Act
            var result = actResult as OkNegotiatedContentResult <Passport>;

            // Assert
            Assert.IsNotNull(result);
            Assert.IsTrue(result.Content.Number.Equals("Put request sucessfull"));
        }
Esempio n. 13
0
 public void SetUp()
 {
     mock       = Mock_Repository.CreateMock();
     controller = new PassportController(mock.Object);
 }
Esempio n. 14
0
 public static void Day4()
 {
     Console.WriteLine(PassportController.NumberOfValidPassports(File.ReadAllText(@"..\..\..\..\Passport\Passports.dat")));
 }