Esempio n. 1
0
        private static ScrumTeam VerifySerialization(ScrumTeam scrumTeam)
        {
            var json   = SerializeTeam(scrumTeam);
            var result = DeserializeTeam(json);

            ScrumTeamAsserts.AssertScrumTeamsAreEqual(scrumTeam, result);
            return(result);
        }
        public void LoadScrumTeam_SpecialCharactersInName_ScrumTeamsAreSame()
        {
            var team   = CreateScrumTeam("My \\?./ Team% 😎 *");
            var target = CreateFileScrumTeamRepository();

            target.SaveScrumTeam(team);
            var result = target.LoadScrumTeam("My \\?./ Team% \ud83d\ude0e *");

            ScrumTeamAsserts.AssertScrumTeamsAreEqual(team, result);
        }
        public void LoadScrumTeam_SavedScrumTeam_ScrumTeamsAreSame()
        {
            var team  = CreateScrumTeam();
            var team2 = CreateScrumTeam("Team 2");

            team2.Join("PO", true);
            var target = CreateFileScrumTeamRepository();

            target.SaveScrumTeam(team2);
            target.SaveScrumTeam(team);
            var result = target.LoadScrumTeam(team.Name);

            ScrumTeamAsserts.AssertScrumTeamsAreEqual(team, result);
        }
        private static ScrumTeam VerifySerialization(ScrumTeam scrumTeam, bool removeAvailableEstimations = false)
        {
            var json = SerializeTeam(scrumTeam);

            if (removeAvailableEstimations)
            {
                var data = JObject.Parse(json.ToString());
                data.Remove(nameof(ScrumTeamData.AvailableEstimations));
                json = data.ToString();
            }

            var result = DeserializeTeam(json);

            ScrumTeamAsserts.AssertScrumTeamsAreEqual(scrumTeam, result);
            return(result);
        }