private static IGdprCapability CreateGdprCapability(bool useMock = false) { const string clientName = "client"; const string serverName = "server"; var translationServiceToServer = new TranslatorServiceMock(clientName, false); var translationServiceFromServer = new TranslatorServiceMock(clientName, true); IGdprCapability dataAccess; if (useMock) { dataAccess = new Dal.Mock.Gdpr.GdprMemoryMock(); } else { dataAccess = new Dal.RestServices.Gdpr.GdprCapability(); } var serverTranslatorFrom = new ServerTranslatorFrom(dataAccess, () => serverName); var cacheTranslator = new Cache(serverTranslatorFrom); var serverTranslatorTo = new ServerTranslatorTo(cacheTranslator, () => serverName, translationServiceToServer); var clientTranslator = new ClientTranslator(serverTranslatorTo, () => clientName, translationServiceFromServer); return(clientTranslator); }
public void Initialize() { _translationServiceMock = new TranslatorServiceMock(MockTestContext.GetClientName(), true); _serviceMock = new Mock <IGdprCapability>(); _serverTranslator = new PersonServerTranslatorFrom(_serviceMock.Object, MockTestContext.GetServerName); var name = "Kalle Anka"; var addresses = new Address[] { }; var etag = Guid.NewGuid().ToString(); _clientPerson = new Person { Id = $"{MockTestContext.GetClientName()}-1", Name = name, Addresses = addresses, Etag = etag }; _serverPerson = new Person { Id = $"1", Name = name, Addresses = addresses, Etag = etag }; }