Esempio n. 1
0
        public void GetCharityById_WithValidId_CallsApi()
        {
            const int Id = 123;
            var charity = new Charity { Id = Id };
            _sdk.Setup(s => s.Charity.Retrieve(Id)).Returns(charity);

            var result = _client.GetCharityById(Id);

            Assert.That(result.Id, Is.EqualTo(charity.Id));
            _sdk.Verify(s => s.Charity.Retrieve(Id), Times.Once());
        }
        public void SerialiseTest()
        {
            Charity c = new Charity();
            c.Name = "sample";
            c.MobileAppeals = new List<MobileAppeal>();
            c.MobileAppeals.Add(new MobileAppeal(){Name="test1", SmsCode = "12345"});
            c.MobileAppeals.Add(new MobileAppeal() { Name = "test2", SmsCode = "12345" });

            var writer = new DataContractSerializer(typeof(Charity));
            var stream = new MemoryStream();
            writer.WriteObject(stream, c);
            stream.Seek(0, SeekOrigin.Begin);
            var streamreader = new StreamReader(stream);
            Console.WriteLine(streamreader.ReadToEnd());
        }