public void CanCreateWithSkillLevel() { var builder = CreateAMockBuilder(); builder.Setup(x => x.Sport).Returns(new Mock<Sport>().Object); _builder = builder.Object; var skillLevel = new Mock<SkillLevel>().Object; _builder.WithSkillLevel(skillLevel); Assert.AreSame(_builder.LevelOfSkill, skillLevel); }
public void SkillLevelIsSetToDefaultIfNotSpecified() { _builder = CreateAMockBuilder().Object; _builder.WithSport(new Mock<Sport>().Object); _builder.WithSkillLevel(null); var profile = _builder.Build(); Assert.AreEqual(profile.SportsPlayed[0].SkillLevel.Level, Constants.DefaultSkillLevel); }