private string GivenNewCoachWithAnAlreadyExistingCoachName(SetupData setup)
            {
                var command = new ApiCoachSaveCommand
                {
                    firstName    = setup.Aaron.FirstName,
                    lastName     = setup.Aaron.LastName,
                    email        = Random.RandomEmail,
                    phone        = Random.RandomString,
                    workingHours = SetupStandardWorkingHours()
                };

                return(JsonSerialiser.Serialise(command));
            }
Пример #2
0
        private static string CreateNewCoachSaveCommand(ExpectedCoach expectedCoach)
        {
            var command = new ApiCoachSaveCommand
            {
                firstName    = expectedCoach.FirstName,
                lastName     = expectedCoach.LastName,
                email        = expectedCoach.Email,
                phone        = expectedCoach.Phone,
                workingHours = expectedCoach.WorkingHours
            };

            return(JsonSerialiser.Serialise(command));
        }
            private string GivenWantToUpdateExistingCoach(SetupData setup)
            {
                var command = new ApiCoachSaveCommand
                {
                    id           = setup.Aaron.Id,
                    firstName    = "Adam",
                    lastName     = "Ant",
                    email        = "*****@*****.**",
                    phone        = "021 0123456",
                    workingHours = SetupWeekendWorkingHours()
                };

                return(JsonSerialiser.Serialise(command));
            }
            private string GivenNonExistentCoachId()
            {
                var command = new ApiCoachSaveCommand
                {
                    id           = Guid.Empty,
                    firstName    = Random.RandomString,
                    lastName     = Random.RandomString,
                    email        = Random.RandomEmail,
                    phone        = Random.RandomString,
                    workingHours = SetupStandardWorkingHours()
                };

                return(JsonSerialiser.Serialise(command));
            }
            private string GivenValidNewCoach()
            {
                var command = new ApiCoachSaveCommand
                {
                    firstName    = "Carl",
                    lastName     = "Carson",
                    email        = "*****@*****.**",
                    phone        = "021 69 69 69",
                    workingHours = SetupStandardWorkingHours()
                };

                command.workingHours.sunday = new ApiDailyWorkingHours(false, "10:30", "15:45");

                return(JsonSerialiser.Serialise(command));
            }
            private string GivenMissingWorkingHoursProperties()
            {
                var command = new ApiCoachSaveCommand
                {
                    firstName    = Random.RandomString,
                    lastName     = Random.RandomString,
                    email        = Random.RandomEmail,
                    phone        = Random.RandomString,
                    workingHours = new ApiWeeklyWorkingHours
                    {
                        monday   = new ApiDailyWorkingHours(true, "9:00", "17:00"),
                        thursday = new ApiDailyWorkingHours(),
                        friday   = new ApiDailyWorkingHours(true, "10:00", "18:00"),
                        saturday = new ApiDailyWorkingHours()
                    }
                };

                return(JsonSerialiser.Serialise(command));
            }
            private string GivenInvalidWorkingHoursProperties()
            {
                var command = new ApiCoachSaveCommand
                {
                    firstName    = Random.RandomString,
                    lastName     = Random.RandomString,
                    email        = Random.RandomEmail,
                    phone        = Random.RandomString,
                    workingHours = new ApiWeeklyWorkingHours
                    {
                        monday    = new ApiDailyWorkingHours(true, "9:00", "17:00"),
                        tuesday   = new ApiDailyWorkingHours(),
                        wednesday = new ApiDailyWorkingHours(true, "-4:17", "23:77"),
                        thursday  = new ApiDailyWorkingHours(),
                        friday    = new ApiDailyWorkingHours(true, "hello", "world"),
                        saturday  = new ApiDailyWorkingHours(),
                        sunday    = new ApiDailyWorkingHours()
                    }
                };

                return(JsonSerialiser.Serialise(command));
            }