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)); }
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)); }