public void AssociatePickList_can_add_skill() { // AAA - Arrange, Act, Assert // Arrange IAssociatePickList sut = new AssociatePickList(() => new AssociateCollection(), () => new Associate(() => new Role(), () => new RolePickList(() => new RoleCollection(), () => new Role()), () => new Skill(), () => new SkillPickList(() => new SkillCollection(), () => new Skill()) )); var a1 = new Associate(() => new Role(), () => new RolePickList(() => new RoleCollection(), () => new Role()), () => new Skill(), () => new SkillPickList(() => new SkillCollection(), () => new Skill()) ) { AssociateID = 101, Name = "Aaron Schatzer", Tenure = 10, CurrentRoleID = 100 }; var a2 = new Associate(() => new Role(), () => new RolePickList(() => new RoleCollection(), () => new Role()), () => new Skill(), () => new SkillPickList(() => new SkillCollection(), () => new Skill()) ) { AssociateID = 102, Name = "Alan Moses", Tenure = 3, CurrentRoleID = 100 }; var a3 = new Associate(() => new Role(), () => new RolePickList(() => new RoleCollection(), () => new Role()), () => new Skill(), () => new SkillPickList(() => new SkillCollection(), () => new Skill()) ) { AssociateID = 103, Name = "Alexander Chow", Tenure = -1, CurrentRoleID = 100 }; // Act sut.AddAssociate(a1); sut.AddAssociate(a2); sut.AddAssociate(a3); // Assert Assert.Multiple(() => { Assert.That(sut.Associates, Is.Not.Null); Assert.That(sut.Associates.Count == 3); Assert.That(sut.SelectedAssociate, Is.Null); }); }
public void AssociatePickList_can_construct() { // AAA - Arrange, Act, Assert // Arrange var sut = new AssociatePickList(() => new AssociateCollection(), () => new Associate(() => new Role(), () => new RolePickList(() => new RoleCollection(), () => new Role()), () => new Skill(), () => new SkillPickList(() => new SkillCollection(), () => new Skill()) )); // Act // Assert Assert.Multiple(() => { Assert.That(sut.Associates, Is.Not.Null); Assert.That(sut.SelectedAssociate, Is.Null); }); }