public void PaymentMethodsTest_CheckDefault() { // Arrange var sut = new PaymentMethods() { Items = new System.Collections.Generic.List <PaymentMethod>() { { new PaymentMethod() { Title = "pm1", Disabled = true, Checked = true } }, { new PaymentMethod() { Title = "pm2", Disabled = false, Checked = false } }, { new PaymentMethod() { Title = "pm3", Disabled = false, Checked = false } } } }; // Act sut.CheckDefault(); // Assert Assert.True(sut.Items.Where(i => i.Checked).Count() == 1); Assert.Equal("pm2", sut.Items.First(i => i.Checked).Title); }