示例#1
0
        public MarketAnswer GetEntranceDetails()
        {
            GetEntranceDetailsSlave slave = new GetEntranceDetailsSlave(adminDB, _admin);

            slave.GetEntranceDetails();
            return(slave.Answer);
        }
示例#2
0
        public void NoAuthority()
        {
            admin.Setup(x => x.ValidateSystemAdmin())
            .Throws(new MarketException((int)GetEntranceDetailsEnum.NoAuthority, ""));
            GetEntranceDetailsSlave slave = new GetEntranceDetailsSlave(adminDbMocker.Object, admin.Object);

            slave.GetEntranceDetails();
            Assert.AreEqual((int)GetEntranceDetailsEnum.NoAuthority, slave.Answer.Status);
        }
示例#3
0
        public void ViewPoliciesSuccess()
        {
            GetEntranceDetailsSlave slave = new GetEntranceDetailsSlave(adminDbMocker.Object, admin.Object);

            slave.GetEntranceDetails();
            Assert.AreEqual((int)ViewPolicyStatus.Success, slave.Answer.Status);
            Assert.AreEqual(2, slave.Answer.ReportList.Length);
            Assert.AreEqual("Number: 2 Date: 12/06/2018 00:00:00", slave.Answer.ReportList[0]);
            Assert.AreEqual("Number: 1 Date: 13/06/2018 00:00:00", slave.Answer.ReportList[1]);
        }