public void ShouldRemoveFromNotesWhenNoteHasNotIdOnCancel() { //Arrange var sut = BuildSUT(); var mockedNote = new NoteViewModelMock(); sut.Notes.Add(mockedNote.Object); var countBefore = sut.Notes.Count; //Act sut.CancelCommand.Execute(mockedNote.Object.Id); //Assert Assert.AreNotEqual(countBefore, sut.Notes.Count); }
private List <NoteViewModelMock> GetNotesMocks() { var viewmodelMock = new NoteViewModelMock(); viewmodelMock.SetupGet(x => x.Id).Returns(1); var viewModelMock2 = new NoteViewModelMock(); viewModelMock2.SetupGet(x => x.Id).Returns(2); return(new List <NoteViewModelMock>() { viewmodelMock, viewModelMock2 }); }
public void ShouldSaveNewVaccination() { //Arrange var sut = BuildSUT(); var noteViewModelMock = new NoteViewModelMock(); noteViewModelMock.SetupSave(); sut.Notes.Add(noteViewModelMock.Object); //Act sut.SaveCommand.Execute(noteViewModelMock.Object.Id); //Assert noteViewModelMock.Verify(x => x.Save(), Times.Once); }
public void ShouldInvokeCancelWhenNoteHasId() { //Arrange var sut = BuildSUT(); var mockedVNote = new NoteViewModelMock(); mockedVNote.SetupGet(x => x.Id).Returns(1); mockedVNote.SetupCancel(); sut.Notes.Add(mockedVNote.Object); //Act sut.CancelCommand.Execute(mockedVNote.Object.Id); //Assert mockedVNote.Verify(x => x.Cancel(), Times.Once); }