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()); }