Exemplo n.º 1
0
        public void RemoveTeam_TeamDoesntExist_ReturnFail()
        {
            var team1 = new Team {
                Id = 1, Name = "Team 1", Description = "desc 1"
            };
            var team2 = new Team {
                Id = 2, Name = "Team 2", Description = "desc 2"
            };
            var crisisName = CrisisName.Create("crisis 1");
            var crisis     = new Crisis(crisisName.Value, "crisis description");

            crisis.AddTeam(team1);

            var result = crisis.RemoveTeam(team2);

            result.IsSuccess.Should().BeFalse();
        }
Exemplo n.º 2
0
        public void RemoveTeam_TeamRemoved_ReturnOk()
        {
            var team1 = new Team {
                Id = 1, Name = "Team 1", Description = "desc 1"
            };
            var team2 = new Team {
                Id = 2, Name = "Team 2", Description = "desc 2"
            };
            var crisisName = CrisisName.Create("crisis 1");
            var crisis     = new Crisis(crisisName.Value, "crisis description");

            crisis.AddTeam(team1);
            crisis.AddTeam(team2);

            var result = crisis.RemoveTeam(team1);

            crisis.CrisisTeams.Count.Should().Be(1);
            result.IsSuccess.Should().BeTrue();
        }