public async Task TitleER_TestGetNewTitleER() { var title = await TitleER.NewTitleER(); Assert.NotNull(title); Assert.False(title.IsValid); }
public async Task TitleER_TestGetTitle() { var title = await TitleER.GetTitleER(1); Assert.NotNull(title); Assert.IsType <TitleER>(title); }
public async Task TitleER_TestDeleteObjectFromDatabase() { const int ID_TO_DELETE = 99; await TitleER.DeleteTitleER(ID_TO_DELETE); await Assert.ThrowsAsync <DataPortalException>(() => TitleER.GetTitleER(ID_TO_DELETE)); }
public async Task TitleER_TestInvalidSaveTitleER() { var title = await TitleER.NewTitleER(); title.Description = String.Empty; TitleER savedTitle = null; Assert.False(title.IsValid); Assert.Throws <Csla.Rules.ValidationException>(() => savedTitle = title.Save()); }
public async Task TitleER_TestInsertNewTitleER() { var title = await TitleER.NewTitleER(); BuildTitle(title); var savedTitle = await title.SaveAsync(); Assert.NotNull(savedTitle); Assert.IsType <TitleER>(savedTitle); Assert.True(savedTitle.Id > 0); }
public async Task TitleER_TestUpdateExistingTitleER() { var newDescription = "This is an updated description"; var title = await TitleER.GetTitleER(1); title.Description = newDescription; var result = await title.SaveAsync(); Assert.NotNull(result); Assert.Equal(newDescription, result.Description); }
public async Task TitleER_TestAbbreviationRequired() { var title = await TitleER.NewTitleER(); title.Abbreviation = "Mr."; var isObjectValidInit = title.IsValid; title.Abbreviation = string.Empty; Assert.NotNull(title); Assert.True(isObjectValidInit); Assert.False(title.IsValid); Assert.Equal("Abbreviation", title.BrokenRulesCollection[0].Property); Assert.Equal("Abbreviation required", title.BrokenRulesCollection[0].Description); }
public async Task TitleER_TestDescriptionExceedsMaxLengthOf50() { var title = await TitleER.NewTitleER(); title.Abbreviation = "Mr."; title.Description = "valid length"; Assert.True(title.IsValid); title.Description = "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor " + "incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis " + "nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. " + "Duis aute irure dolor in reprehenderit"; Assert.NotNull(title); Assert.False(title.IsValid); Assert.Equal("Description can not exceed 50 characters", title.BrokenRulesCollection[0].Description); }
private void BuildTitle(TitleER title) { title.Abbreviation = "abbr"; title.Description = "test description"; title.DisplayOrder = 1; }