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() }; }
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() }; }