예제 #1
0
 public void LeavesSportEmptyIfNullPassedIn()
 {
     _builder = CreateAMockBuilder().Object;
     _builder.WithSport(null);
     var person = _builder.Build();
     Assert.That(person.SportsPlayed.Count, Is.EqualTo(0));
 }
예제 #2
0
 public void BuildReturnsAProfile()
 {
     var builder = CreateAMockBuilder();
     builder.Setup(x => x.Sport).Returns(new Mock<Sport>().Object);
     _builder = builder.Object;
     var profile = _builder.Build();
     Assert.NotNull(profile);
 }
예제 #3
0
 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);
 }
예제 #4
0
 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);
 }
예제 #5
0
 public void SetUp()
 {
     _builder = new ProfileBuilder();
 }