public void MangaDataShouldMatchFormattedMangaValuesObjectString()
        {
            MangaValues values    = _mangaValuesFixture.Values;
            string      xmlString = _formatterFixture.Formatter.Format(values);

            var thatXmlAreIdentical = XmlFilesAreIdentical(_mangaData, xmlString);

            Assert.True(thatXmlAreIdentical);
        }
        public void ValuesFormatterFactoryReturnsMangaValuesFormatter()
        {
            var sut = Fixture.Factory;

            var mangaValues     = new MangaValues();
            var valuesFormatter = sut.Create(mangaValues);

            Assert.IsType <MangaValuesFormatter>(valuesFormatter);
        }
Ejemplo n.º 3
0
        private static void TestAddMangaByObject(ICredentialContext credential)
        {
            var methods     = new MangaListMethods(credential);
            var mangaValues = new MangaValues
            {
                MangaStatus = MangaStatus.Reading,
                Comments    = "I am planning to read this"
            };
            var responseText = methods.AddManga(MANGA_ID, mangaValues);

            Console.WriteLine(responseText);
        }
        public async Task <string> UpdateMangaAsync(int?id, MangaValues mangaValues)
        {
            var data = GetDataStringFromMyAnimeListValues(mangaValues);

            return(await UpdateMangaAsync(id, data));
        }
Ejemplo n.º 5
0
 public MangaValuesFixture()
 {
     Values = GetTestMangaValues();
 }
Ejemplo n.º 6
0
 public MangaValuesTest(CredentialContextFixture credentialContextFixture, ITestOutputHelper output)
     : base(credentialContextFixture)
 {
     _output = output;
     _sut    = new MangaValues();
 }
Ejemplo n.º 7
0
        /// <summary>
        /// Update Manga info by ID
        /// </summary>
        /// <param name="id">Manga ID on MyAnimeList.net</param>
        /// <param name="mangaValues">object that represents XML specification</param>
        /// <returns>Response from the server in raw string whether manga was added correctly or not</returns>
        public string UpdateManga(int?id, MangaValues mangaValues)
        {
            var data = GetDataStringFromMyAnimeListValues(mangaValues);

            return(UpdateManga(id, data));
        }