public void ServiceAggregate_CreateRandomFromRequest() { //Arrange var request = AggregatesRequestBuilder.CreateRandomServiceRequest(); //Act var service = ServiceAggregate.CreateFromRequest(request); // Assert service.Name.Should().Be(request.Name); service.IsDeleted.Should().BeFalse(); }
public void EmployeeAggregate_ShouldBeDeleted() { //Arrange var request = AggregatesRequestBuilder.CreateRandomEmployeeCreateRequest(); var employee = EmployeeAggregate.CreateFromRequest(request); //Act employee.MarkAsDeleted(); //Assert employee.IsDeleted.Should().BeTrue(); }
public void SheetAggregate_ShouldBeDeleted() { //Arrange var request = AggregatesRequestBuilder.CreateRandomSheetCreateRequest(); var sheet = SheetAggregate.CreateFromRequest(request); //Act sheet.MarkAsDeleted(); //Assert sheet.IsDeleted.Should().BeTrue(); }
public void EmployeeAggregate_CreateRandomFromRequest() { //Arrange var request = AggregatesRequestBuilder.CreateRandomEmployeeCreateRequest(); //Act var employee = EmployeeAggregate.CreateFromRequest(request); // Assert employee.UserId.Should().Be(request.UserId); employee.IsDeleted.Should().BeFalse(); }
public void UserAggregate_ShouldBeDeleted() { //Arrange var request = AggregatesRequestBuilder.CreateRandomUserCreateRequest(); var user = UserAggregate.CreateFromRequest(request); //Act user.MarkAsDeleted(); //Assert user.IsDeleted.Should().BeTrue(); }
public void ClientAggregate_ShouldBeDeleted() { //Arrange var request = AggregatesRequestBuilder.CreateRandomClientCreateRequest(); var client = ClientAggregate.CreateFromRequest(request); //Act client.MarkAsDeleted(); //Assert client.IsDeleted.Should().BeTrue(); }
public void ServiceAggregate_ShouldBeDeleted() { //Arrange var request = AggregatesRequestBuilder.CreateRandomServiceRequest(); var service = ServiceAggregate.CreateFromRequest(request); //Act service.MarkAsDeleted(); //Assert service.IsDeleted.Should().BeTrue(); }
public void ClientAggregate_CreateRandomFromRequest() { //Arrange var request = AggregatesRequestBuilder.CreateRandomClientCreateRequest(); //Act var client = ClientAggregate.CreateFromRequest(request); // Assert client.UserId.Should().Be(request.UserId); client.IsDeleted.Should().BeFalse(); }
public void UserAggregate_ShouldBeRefreshTokenUpdated() { //Arrange var request = AggregatesRequestBuilder.CreateRandomUserCreateRequest(); var user = UserAggregate.CreateFromRequest(request); var newRefreshToken = "New Refresh Token"; //Act user.UpdateRefreshToken(newRefreshToken); //Assert user.RefreshToken.Should().Be(newRefreshToken); }
public void ServiceAggregate_UpdateRandomFromRequest() { //Arrange var createRequest = AggregatesRequestBuilder.CreateRandomServiceRequest(); var service = ServiceAggregate.CreateFromRequest(createRequest); var updateRequest = AggregatesRequestBuilder.CreateRandomServiceRequest(); //Act service.UpdateFromRequest(updateRequest); // Assert service.Name.Should().Be(updateRequest.Name); }
public void SheetAggregate_ShouldBeApproved() { //Arrange var request = AggregatesRequestBuilder.CreateRandomSheetCreateRequest(); var sheet = SheetAggregate.CreateFromRequest(request); //Act sheet.ApproveSheet(); //Assert sheet.IsApproved.Should().BeTrue(); sheet.ApprovedDate.Should().BeCloseTo(DateTime.Now); }
public void InvoiceAggregate_CreateFromRequest() { //Arrange var request = AggregatesRequestBuilder.CreateRandomInvoiceCreateRequest(); //Act var invoice = InvoiceAggregate.CreateFromRequest(request); //Assert invoice.ContractId.Should().Be(request.ContractId); invoice.DateStart.Should().Be(request.DateStart); invoice.DateEnd.Should().Be(request.DateEnd); invoice.IsDeleted.Should().BeFalse(); }
public void ContractAggregate_UpdateRandomFromRequest() { //Arrange var createRequest = AggregatesRequestBuilder.CreateRandomContractCreateRequest(); var contract = ContractAggregate.CreateFromRequest(createRequest); var updateRequest = AggregatesRequestBuilder.CreateRandomContractUpdateRequest(); //Act contract.UpdateFromRequest(updateRequest); // Assert contract.Title.Should().Be(updateRequest.Title); contract.Description.Should().Be(updateRequest.Description); }
public void ContractAggregate_CreateRandomFromRequest() { //Arrange var request = AggregatesRequestBuilder.CreateRandomContractCreateRequest(); //Act var contract = ContractAggregate.CreateFromRequest(request); // Assert contract.Title.Should().Be(request.Title); contract.DateStart.Should().Be(request.DateStart); contract.DateEnd.Should().Be(request.DateEnd); contract.Description.Should().Be(request.Description); contract.IsDeleted.Should().BeFalse(); }
public void SheetAggregate_CreateRandomFromRequest() { //Arrange var request = AggregatesRequestBuilder.CreateRandomSheetCreateRequest(); //Act var sheet = SheetAggregate.CreateFromRequest(request); // Assert sheet.Amount.Amount.Should().Be(request.Amount); sheet.ContractId.Should().Be(request.ContractId); sheet.EmployeeId.Should().Be(request.EmployeeId); sheet.ServiceId.Should().Be(request.ServiceId); sheet.Date.Should().Be(request.Date); }
public void UserAggregate_CreateRandomFromRequest() { //Arrange var request = AggregatesRequestBuilder.CreateRandomUserCreateRequest(); var passwordHash = Security.GetPasswordHash(request.Password); //Act var user = UserAggregate.CreateFromRequest(request); // Assert user.Username.Should().Be(request.Username); user.RefreshToken.Should().Be(string.Empty); user.IsDeleted.Should().BeFalse(); PasswordHashCompare(user.PasswordHash, passwordHash).Should().BeTrue(); }
public void InvoiceAggregate_CalculateSomeSum_AfterIncludeSomeSheets() { //Arrange var invoiceRequest = AggregatesRequestBuilder.CreateRandomInvoiceCreateRequest(); var invoice = InvoiceAggregate.CreateFromRequest(invoiceRequest); var sheets = new List <SheetAggregate>(); var sheetsCount = 3; for (int i = 0; i < sheetsCount; i++) { var sheetRequest = AggregatesRequestBuilder.CreateRandomSheetCreateRequest(); sheets.Add(SheetAggregate.CreateFromRequest(sheetRequest)); } //Act invoice.IncludeSheets(sheets); //Assert invoice.Sum.Amount.Should().BeGreaterThan(0); invoice.Sheets.Count.Should().Be(sheetsCount); }