private void initClient() { Account = new AccountMethodGroup(this); Glossary = new GlossaryMethodGroup(this); Job = new JobMethodGroup(this); Jobs = new JobsMethodGroup(this); Service = new ServiceMethodGroup(this); Order = new OrderMethodGroup(this); var assemblyName = GetType().Assembly.GetName(); var headers = _client.DefaultRequestHeaders; headers.UserAgent.Add(new ProductInfoHeaderValue(assemblyName.Name, assemblyName.Version.ToString())); headers.AcceptCharset.Add(new StringWithQualityHeaderValue("utf-8")); headers.Accept.Add(new MediaTypeWithQualityHeaderValue(MimeTypeApplicationJson)); }
public async Task TestGetAllMocked() { var mockedClient = new MockedGengoClient(); var group = new GlossaryMethodGroup(mockedClient); mockedClient.Json[GlossaryMethodGroup.UriPartGlossary] = @" [ { ""customer_user_id"": 50110, ""source_language_id"": 8, ""target_languages"": [ [ 14, ""ja"" ] ], ""id"": 115, ""is_public"": false, ""unit_count"": 2, ""description"": null, ""source_language_code"": ""en-US"", ""ctime"": ""2012-07-19 02:57:10.526565"", ""title"": ""1342666627_50110_en_ja_glossary.csv"", ""status"": 1 } ] "; var list = await group.GetAll(); Assert.AreEqual(1, list.Length, "Length does not match"); Assert.AreEqual(115, list[0].GlossaryId, "Ids don't match"); Assert.AreEqual(50110, list[0].CustomerUserId, "Customer Ids don't match"); Assert.AreEqual("1342666627_50110_en_ja_glossary.csv", list[0].Title, "Titles don't match"); var dt = list[0].CreatedTime; Assert.AreEqual(new DateTime(2012, 07, 19, 2, 57, 10), new DateTime(dt.Year, dt.Month, dt.Day, dt.Hour, dt.Minute, dt.Second), "Dates don't match"); }