Skip to content

Instantly share code, notes, and snippets.

@irobinson
Created November 8, 2010 02:48
Show Gist options
  • Save irobinson/667328 to your computer and use it in GitHub Desktop.
Save irobinson/667328 to your computer and use it in GitHub Desktop.
[Test]
public void SetModel_ServiceResultIsGreaterThanThree_ReturnsThreeBeers()
{
//Arrange
view.Setup(v => v.Model).Returns(new BeerCollectionModel());
var beer1 = new Beer { BeerId = 1, Name = "Bigfoot", IsConsumed = false };
var beer2 = new Beer { BeerId = 2, Name = "Yeti", IsConsumed = false };
var beer3 = new Beer { BeerId = 3, Name = "Darkness", IsConsumed = false };
var beer4 = new Beer { BeerId = 4, Name = "Furious", IsConsumed = false };
var beerList = new List<Beer> { beer1, beer2, beer3, beer4 };
service.Setup(s => s.GetBeers()).Returns(beerList.AsQueryable());
presenter = new BeersToDrinkSoonPresenter(view.Object, service.Object) { Messages = messageCoordinator };
//Act
view.Raise(x => x.Load += null, null, null);
presenter.ReleaseView();
messageCoordinator.Close();
//Assert
Assert.AreEqual(view.Object.Model.BeerCollection.Count, 3);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment