public void CanSave_WithoutLastName_ReturnsFalse() { var model = new AddEditArtistViewModel(null, null); model.SetErrorMessageChangesAsync(); model.InputModel.FirstName = "Scott"; Assert.False(model.CanSave); }
public void CanSave_ProperArtist_ReturnsTrue() { var model = new AddEditArtistViewModel(null, null); model.SetErrorMessageChangesAsync(); model.InputModel.FirstName = "Scott"; model.InputModel.LastName = "Snyder"; Assert.True(model.CanSave); }
public void CheckPassedArtist_ArtistIsNull_ValidCall() { var model = new AddEditArtistViewModel(null, null); model.CheckPassedArtistAsync(null); Assert.False(model.CanSave); Assert.Null(model.InputModel.FirstName); Assert.Null(model.InputModel.LastName); Assert.Null(model.InputModel.Description); }
public void CheckPassedArtist_WithArtist_ValidCall() { var artist = TestData.GetArtistSample().ToList()[1]; var model = new AddEditArtistViewModel(null, null); model.CheckPassedArtistAsync(artist); Assert.False(model.CanSave); Assert.Equal(artist.FirstName, model.InputModel.FirstName); Assert.Equal(artist.LastName, model.InputModel.LastName); Assert.Equal(artist.Description, model.InputModel.Description); }
public void FirstNameErrorMessage_SetsProperly() { var model = new AddEditArtistViewModel(null, null); model.SetErrorMessageChangesAsync(); model.InputModel.FirstName = ""; var expectedMessage = "First name cannot be empty."; var actualMessage = model.FirstNameErrorMessage; Assert.NotEmpty(model.FirstNameErrorMessage); Assert.Equal(expectedMessage, actualMessage); }
public void CanSave_InputValuesEqualsEditedArtist_ReturnsFalse() { var model = new AddEditArtistViewModel(null, null); var artist = TestData.GetArtistSample().ToList()[1]; model.SetErrorMessageChangesAsync(); model.CheckPassedArtistAsync(artist); model.InputModel.FirstName = artist.FirstName; model.InputModel.LastName = artist.LastName; model.InputModel.Description = artist.Description; Assert.False(model.CanSave); }