コード例 #1
0
        public void Get()
        {
            OpmVerificator         opmVerificator = null;
            OpmDuplicityController controller     = new OpmDuplicityController(opmVerificator);

            Assert.IsFalse(controller.Get("859182400123456789").Result);
        }
コード例 #2
0
        public void SetUp()
        {
            Mock <IEanEicCheckerHttpClient> mockClient = new Mock <IEanEicCheckerHttpClient>();

            //for "invalid" ean code returns invalid, ean ok otherwise
            mockClient.Setup(c => c.Post(It.IsAny <EanEicCode>()))
            .Returns(
                (EanEicCode code) =>
                code.Code == "invalid"
                              ? new CheckResult(CheckResultCode.EanInvalidCheckCharacter)
                              : new CheckResult(CheckResultCode.EanOk));

            EanEicCheckerHttpClient = mockClient.Object;

            OpmRepository = new OpmInMemoryRepository();
            OpmRepoFiller.Fill(OpmRepository, PositiveTestData);
            IUserAccessService userAccessService = new UserAccessService(new UserAccessInMemoryRepository(),
                                                                         new TimeSpan(0, 1, 0), 999);

            IIdentityManagement identityManagement = new IdentityManagementMock();
            IOpmVerificator     opmVerificator     = new OpmVerificator(identityManagement, mockClient.Object, OpmRepository,
                                                                        userAccessService);

            Controller = new OpmDuplicityController(opmVerificator, userAccessService)
            {
                Request       = new HttpRequestMessage(),
                Configuration = new HttpConfiguration()
            };
        }
コード例 #3
0
        public new void SetUp()
        {
            base.SetUp();
            IUserAccessService userAccessService = new UserAccessService(new UserAccessInMemoryRepository(),
                                                                         new TimeSpan(0, 1, 0), MaxUserLimit);

            IIdentityManagement identityManagement = new IdentityManagementMock();
            IOpmVerificator     opmVerificator     = new OpmVerificator(identityManagement, EanEicCheckerHttpClient,
                                                                        OpmRepository,
                                                                        userAccessService);

            Controller = new OpmDuplicityController(opmVerificator, userAccessService)
            {
                Request       = new HttpRequestMessage(),
                Configuration = new HttpConfiguration()
            };
        }