Beispiel #1
0
        public void CanJSONDeserialize()
        {
            string json    = "{\"Name\":\"Taeyeon\",\"FullName\":\"Kim Taeyeon\",\"Gender\":1,\"DOB\":\"1989-03-09T00:00:00\"}";
            Idol   taeyeon = IdolFactory.CreateIdol(json);

            Assert.AreEqual("Taeyeon", taeyeon.Name);
            Assert.AreEqual("Kim Taeyeon", taeyeon.FullName);
            Assert.AreEqual(Gender.Female, taeyeon.Gender);
        }
Beispiel #2
0
        public void CreateIdolWithRandomReportCard()
        {
            IdolRegistration reg = new IdolRegistration();

            reg.Name     = "Eunji";
            reg.FullName = "Jeong Eunji";
            reg.Gender   = Gender.Female;
            reg.DOB      = new DateTime(1993, 8, 18);

            Idol eunji = IdolFactory.CreateIdol(reg);

            Assert.AreEqual("Eunji", eunji.Name);
            Assert.AreEqual("Jeong Eunji", eunji.FullName);
            Assert.AreEqual(Gender.Female, eunji.Gender);
            Assert.AreEqual(reg.DOB, eunji.DOB);

            Assert.IsNotNull(eunji.VisualRating);
            Assert.IsNotNull(eunji.SingingRating);
            Assert.IsNotNull(eunji.DancingRating);
            Assert.IsNotNull(eunji.SocialRating);
        }
Beispiel #3
0
        public void CanJSONSerialize()
        {
            Idol taeyeon = IdolFactory.CreateDummyIdol();

            Assert.AreEqual("{\"Name\":\"Taeyeon\",\"FullName\":\"Kim Taeyeon\",\"Gender\":1,\"DOB\":\"1989-03-09T00:00:00\"}", taeyeon.ToJson());
        }