public void CurrencyFeed_WhereJsonStringSupplier_ReturnsDeserializedCurrencyFeedObject() { CurrencyFeed feedObject = null; string json = File.ReadAllText(@".\\Mock\\currency.json"); feedObject = JsonConvert.DeserializeObject <CurrencyFeed>(json); Assert.IsNotNull(feedObject); Assert.IsTrue(feedObject.Quotes.Count > 0); }
public void GetFeeds_WhereInvalidJsonReceived_ReturnsPopulatedCurrencyFeedObject() { CurrencyFeed nullFeed = null; _mockProvider.Setup(x => x.GetFeed()).Returns(nullFeed); _mockController.SetupGet(x => x.Provider).Returns(_mockProvider.Object); var controller = _mockController.Object; var response = controller.GetFeed() as JsonResult; var feed = (CurrencyFeed)response.Value; Assert.IsNull(feed); }