public void ShouldSaveNewVaccination() { //Arrange var sut = BuildSUT(); var vaccinationViewModelMock = new VaccinationViewModelMock(); vaccinationViewModelMock.SetupSave(); sut.Vaccinations.Add(vaccinationViewModelMock.Object); //Act sut.SaveCommand.Execute(vaccinationViewModelMock.Object.Id); //Assert vaccinationViewModelMock.Verify(x => x.Save(), Times.Once); }
public void ShouldInvokeCancelWhenVaccinationHasId() { //Arrange var sut = BuildSUT(); var mockedVaccination = new VaccinationViewModelMock(); mockedVaccination.SetupGet(x => x.Id).Returns(1); mockedVaccination.SetupCancel(); sut.Vaccinations.Add(mockedVaccination.Object); //Act sut.CancelCommand.Execute(mockedVaccination.Object.Id); //Assert mockedVaccination.Verify(x => x.Cancel(), Times.Once); }