public void Validacoes() { AssertionConcern.AssertArgumentNotEquals(this.VeiculoId, 0, "Veiculo é obrigatório!"); AssertionConcern.AssertArgumentNotEquals(this.MotoristaId, 0, "Motorista é obrigatório!"); AssertionConcern.AssertArgumentNotEquals(this.DataSaida.Date, new DateTime(0001, 01, 01).Date, "A Data de saida é obrigatória!"); AssertionConcern.AssertArgumentNotEquals(this.DataChegada.Date, new DateTime(0001, 01, 01).Date, "A Data de chegada é obrigatória!"); AssertionConcern.AssertArgumentNotEquals(this.OrigemCidadeId, 0, "Cidade de origem é obrigatória!"); AssertionConcern.AssertArgumentNotEquals(this.DestinoCidadeId, 0, "Cidade de destino é obrigatória!"); AssertionConcern.AssertArgumentNotEquals(this.OrigemCidadeId, 0, "Cidade de origem é obrigatória!"); AssertionConcern.AssertArgumentTrue(this.ToneladaPrecoUnitario > 1, "O preço unitário deve ser maior do que R$1,00!"); AssertionConcern.AssertArgumentTrue(this.ToneladaCarga > 1, "A quantidade transportada deve ser maior do que 1!"); AssertionConcern.AssertArgumentFalse(this.OrigemCidadeId == this.DestinoCidadeId, "As cidades devem ser diferentes!"); AssertionConcern.AssertArgumentTrue(this.ValorTotalBruto == (this.ToneladaCarga * this.ToneladaPrecoUnitario), "Erro ao calcular o total bruto!"); AssertionConcern.AssertArgumentTrue(this.ValorTotalLiquido == (this.ValorTotalBruto - this.ValorTotalDespesa), "Erro ao calcular o total liquido!"); AssertionConcern.AssertArgumentFalse(this.DataSaida.Date > this.DataChegada.Date, "A data de chegada não pode ser menor que a data de saida!"); if (this.despesas != null) { foreach (var item in this.despesas) { AssertionConcern.AssertArgumentEquals(this.DataChegada.Date, item.DataLancamento.Date, "A Data de Lançamento deve ser a mesma da chegada!"); } } if (this.combustivel != null) { foreach (var item in this.combustivel) { AssertionConcern.AssertArgumentEquals(this.DataChegada.Date, item.DataLancamento.Date, "A Data de Lançamento deve ser a mesma da chegada!"); } } }
public void ModeratePost(Post post, Moderator moderator, string subject, string bodyText) { AssertOpen(); AssertionConcern.AssertArgumentNotNull(post, "Post may not be null."); AssertionConcern.AssertArgumentEquals(this.forumId, post.ForumId, "Not a post of this forum."); AssertionConcern.AssertArgumentTrue(IsModeratedBy(moderator), "Not the moderator of this forum."); post.AlterPostContent(subject, bodyText); }
public OvertimeOrderMonth(int month) { AssertionConcern.AssertArgumentNotNull(month, "Month can not be null"); AssertionConcern.AssertArgumentTrue(month < 1, "Month must be between 1 · 12."); AssertionConcern.AssertArgumentTrue(month > 12, "Month must be between 1 · 12."); this.Month = month; }
public AttendanceMonth(int startDay, Boolean isFromCurrentMonth = true) { AssertionConcern.AssertArgumentNotNull(startDay, "Start day cannot be null."); AssertionConcern.AssertArgumentTrue(startDay > 0 && startDay < 29, "Start Day must be between 1 - 29."); this.StartDay = startDay; this.IsFromCurrentMonth = isFromCurrentMonth; }
public void validacoes() { AssertionConcern.AssertArgumentNotNull(this.AnoFabricacao, "Ano de fasbricação não pode ser nulo"); AssertionConcern.AssertArgumentNotEmpty(this.Fabricante, "Nome do fabricante deve conter no mínimo 3 caracteres"); AssertionConcern.AssertArgumentNotEmpty(this.Modelo, "Modelo não pode ser nullo"); AssertionConcern.AssertArgumentNotNull(this.AnoModelo, "Ano de modelo obrigatório"); AssertionConcern.AssertArgumentTrue(this.AnoFabricacao >= 2000, "O veiculo deve ter sido fabricado a partir de 2000"); AssertionConcern.AssertArgumentTrue(this.AnoModelo >= this.AnoFabricacao, "O ano de fabricação não pode ser maior que o de modelo"); }
public CurrentAttendanceMonth(DateTime startDay, DateTime endDay) { AssertionConcern.AssertArgumentNotNull(startDay, "Start day cannot be null."); AssertionConcern.AssertArgumentNotNull(endDay, "End day cannot be null."); AssertionConcern.AssertArgumentTrue(DateTime.Compare(startDay, endDay) >= 0, "End day must be larger than stard day."); this.StartDay = startDay; this.EndDay = endDay; this.Month = startDay.Month; }
public RegistrationInvitation OfferRegistrationInvitation(string description) { AssertionConcern.AssertStateTrue(this.Active, "Tenant is not active."); AssertionConcern.AssertArgumentTrue(this.IsRegistrationAvailableThrough(description), "Invitation already exists."); RegistrationInvitation invitation = new RegistrationInvitation(this.TenantId, new Guid().ToString(), description); AssertionConcern.AssertStateTrue(this.registrationInvitations.Add(invitation), "The invitation should have been added."); return(invitation); }
public void RecoveryPassword(string idUser, string token, string password) { IdentityResult recoveryPassword = _userManager.ResetPassword(idUser, token, password); if (!recoveryPassword.Succeeded) { foreach (var error in recoveryPassword.Errors) { AssertionConcern.IsSatisfiedBy(AssertionConcern.AssertArgumentTrue(recoveryPassword.Succeeded, error)); } } }
public void Validar() { AssertionConcern.AssertArgumentNotEquals(new DateTime(), DataCadastro, string.Format(Erros.InvalidParameter, "DataCadastro")); AssertionConcern.AssertArgumentNotEquals(StatusCompra, StatusCompraEnum.None, string.Format(Erros.InvalidParameter, "StatusCompra")); AssertionConcern.AssertArgumentNotEquals(0.0M, ValorTotalBruto, string.Format(Erros.NotZeroParameter, "ValorTotalBruto")); AssertionConcern.AssertArgumentNotEquals(0.0M, ValorTotalLiquido, string.Format(Erros.NotZeroParameter, "ValorTotalLiquido")); AssertionConcern.AssertArgumentNotEquals(0, Usuario.UsuarioCodigo, Erros.UserNotSet); AssertionConcern.AssertArgumentTrue(ItensCompra.Any(), Erros.SaleItemsNotSet); }
public OvertimeTimeRegion(DateTime startTime, DateTime endTime) { AssertionConcern.AssertArgumentNotNull(startTime, "Start time cannot be null."); AssertionConcern.AssertArgumentNotNull(endTime, "End time cannot be null."); //TODO: 加班的结束时间,大于第二天的上班时间。 AssertionConcern.AssertArgumentTrue(DateTime.Compare(startTime, endTime) <= 0, "End time must be larger than stard time."); this.StartFullTime = startTime; this.EndFullTime = endTime; this.StartTime = startTime.Hour.ToString() + ":" + startTime.Minute.ToString(); this.EndTime = endTime.Hour.ToString() + ":" + endTime.Minute + ToString(); this.Duration = (endTime - startTime).TotalHours; }
public void AddUser(User user) { AssertionConcern.AssertArgumentNotNull(user, "User must not be null."); AssertionConcern.AssertArgumentEquals(this.TenantId, user.TenantId, "Wrong tenant for this group."); AssertionConcern.AssertArgumentTrue(user.IsEnabled, "User is not enabled."); if (this.GroupMembers.Add(user.ToGroupMember()) && (!this.IsInternalGroup)) { DomainEventPublisher .Instance .Publish(new GroupUserAdded( this.TenantId, this.Name, user.Username)); } }
/// <summary> /// Uses a <see cref="GroupMemberService"/> to determine /// whether a given <see cref="User"/> is a member of this /// or of a nested <see cref="Group"/>. /// </summary> /// <param name="user"> /// A <see cref="User"/> entity to check. /// </param> /// <param name="groupMemberService"> /// The instance of <see cref="GroupMemberService"/> /// to use for checking nested group membership. /// </param> /// <returns> /// <c>true</c> if the given <paramref name="user"/> /// is a member of this group or of a nested group; /// otherwise, <c>false</c>. /// </returns> public bool IsMember(User user, GroupMemberService groupMemberService) { AssertionConcern.AssertArgumentNotNull(user, "User must not be null."); AssertionConcern.AssertArgumentEquals(this.TenantId, user.TenantId, "Wrong tenant for this group."); AssertionConcern.AssertArgumentTrue(user.IsEnabled, "User is not enabled."); bool isMember = this.GroupMembers.Contains(user.ToGroupMember()); if (isMember) { isMember = groupMemberService.ConfirmUser(this, user); } else { isMember = groupMemberService.IsUserInNestedGroup(this, user); } return(isMember); }
public void SetMostVoted(IList <ScoreBoard> scoreBoard) { AssertionConcern.AssertArgumentNotNull(scoreBoard, ErrorMessages.NoVotesOnTheCurrentDate); AssertionConcern.AssertArgumentTrue(scoreBoard.Count() > 0, ErrorMessages.NoVotesOnTheCurrentDate); var itemMaxVote = scoreBoard.Max(y => y.Votes); IList <ScoreBoard> itemsMaxVotes = scoreBoard.Where(x => x.Votes == itemMaxVote).ToList(); if (itemsMaxVotes.Count > 1) { this.Draw = true; Random rnd = new Random(); int randomRestaurant = rnd.Next(0, itemsMaxVotes.Count()); this.RestaurantId = itemsMaxVotes.ElementAt(randomRestaurant).RestaurantId; } else { this.RestaurantId = itemsMaxVotes.FirstOrDefault().RestaurantId; } }
public void Should_ThrowsAssertArgumentTrue() { AssertionConcern.AssertArgumentTrue(false, ErrorMessage); }
public void Should_AssertArgumentTrue() { Assert.DoesNotThrow(() => AssertionConcern.AssertArgumentTrue(true, ErrorMessage)); }
protected void SelfAssertArgumentTrue(bool boolValue, string message) { AssertionConcern.AssertArgumentTrue(boolValue, message); }