示例#1
0
        public void ConvertRankedRecipientsTest()
        {
            var responseRecipients = JsonConvert.DeserializeObject <InstaRankedRecipientsResponse>(testJson);
            var fabric             = ConvertersHelper.GetDefaultFabric();
            var result             = fabric.GetRecipientsConverter(responseRecipients).Convert();

            Assert.NotNull(result);
        }
示例#2
0
        public void ConvertReelFeedTest()
        {
            var storyFeedResponse = JsonConvert.DeserializeObject <InstaStoryFeedResponse>(testJson);
            var fabric            = ConvertersHelper.GetDefaultFabric();
            var result            = fabric.GetStoryFeedConverter(storyFeedResponse).Convert();

            Assert.NotNull(result);
        }
        public void UserResponseConverterTest(string username)
        {
            var response  = JsonConvert.DeserializeObject <InstaSearchUserResponse>(testJson);
            var user      = response.Users?.FirstOrDefault(u => u.UserName == username);
            var fabric    = ConvertersHelper.GetDefaultFabric();
            var converter = fabric.GetUserConverter(user);
            var result    = converter.Convert();

            Assert.NotNull(result);
        }
示例#4
0
        public void RecipientsResponseConverterTests()
        {
            var responseRecipients = JsonConvert.DeserializeObject <InstaRankedRecipientsResponse>(testJson);
            var fabric             = ConvertersHelper.GetDefaultFabric();
            var converter          = fabric.GetRecipientsConverter(responseRecipients);
            var result             = converter.Convert();

            Assert.NotNull(result);
            Assert.True(result.Threads.Count == 3);
            Assert.True(result.Users.Count == 27);
        }
示例#5
0
        public void BytesToStringConverter()
        {
            var expected = "WeAreTheChampions";

            var bytes = new byte[]
            {
                87, 0, 101, 0, 65, 0, 114, 0, 101, 0, 84, 0, 104, 0, 101, 0, 67,
                0, 104, 0, 97, 0, 109, 0, 112, 0, 105, 0, 111, 0, 110, 0, 115, 0
            };
            var result = ConvertersHelper.GetString(bytes);

            Assert.Equal(result, expected);
        }
示例#6
0
        public void StringToBytesConvertTest()
        {
            var test  = "learnourlanguage";
            var bytes = ConvertersHelper.GetBytes(test);

            Assert.Equal(bytes[0], 108);
            Assert.Equal(bytes[2], 101);
            Assert.Equal(bytes[4], 97);
            Assert.Equal(bytes[6], 114);
            Assert.Equal(bytes[8], 110);
            Assert.Equal(bytes[10], 111);
            Assert.Equal(bytes[12], 117);
            Assert.Equal(bytes[14], 114);
            Assert.Equal(bytes[16], 108);
            Assert.Equal(bytes[18], 97);
            Assert.Equal(bytes[20], 110);
            Assert.Equal(bytes[22], 103);
            Assert.Equal(bytes[24], 117);
            Assert.Equal(bytes[26], 97);
            Assert.Equal(bytes[28], 103);
            Assert.Equal(bytes[30], 101);
        }