private void SetupMocks() { FileWriterMock.Setup(_ => _.Write(It.IsAny <Stream>(), It.IsAny <string>())); AsicDecrypterMock.Setup(_ => _.Decrypt(It.IsAny <Task <Stream> >())) .Returns((Task <Stream> inStream) => inStream); DokumentlagerHandler.Setup(_ => _.Download(It.IsAny <Guid>())).Returns(Task.FromResult(DokumentlagerOutStream)); }
public void When05ReceiveCloseFileThenFileClosedSent() { // arrange var mock = new FileWriterMock(); _sut = Sys.ActorOf(Props.Create(() => new FileWriterActor(mock, _systemConfiguration))); // act _sut.Tell(new FileWriterMessages.CloseFile()); // assert NoMessageSent(); // as this is ask }
public void When02ReceiveCreateFileAndThereIsExceptionThenCannotCreateFileMessageSent() { // arrange var mock = new FileWriterMock(); _sut = Sys.ActorOf(Props.Create(() => new FileWriterActor(mock, _systemConfiguration))); var fileName = "throwfileName"; // act _sut.Tell(new FileWriterMessages.CreateFile(fileName, true, _actorDict)); // assert ExpectMsg <ValidatorMessages.CannotCreateFile>(TimeSpan.FromSeconds(1)); }
public void Setup() { var idCounter = 0; _reportList = new List <DriveReport>(); _reportRepoMock = NSubstitute.Substitute.For <IGenericRepository <DriveReport> >(); _reportRepoMock.Insert(new DriveReport()).ReturnsForAnyArgs(x => x.Arg <DriveReport>()).AndDoes(x => _reportList.Add(x.Arg <DriveReport>())).AndDoes(x => x.Arg <DriveReport>().Id = idCounter).AndDoes(x => idCounter++); _reportRepoMock.AsQueryable().ReturnsForAnyArgs(_reportList.AsQueryable()); _reportGeneratorMock = NSubstitute.Substitute.For <IReportGenerator>(); var writerMock = new FileWriterMock(); _reportGeneratorMock = new ReportGenerator(_reportRepoMock, writerMock, new Logger(), new CustomSettings()); _sdClientMock = NSubstitute.Substitute.For <ISdClient>(); _loggerMock = NSubstitute.Substitute.For <ILogger>(); _customSettingsMock = NSubstitute.Substitute.For <ICustomSettings>(); _customSettingsMock.SdIsEnabled.ReturnsForAnyArgs(true); _customSettingsMock.SdUsername.ReturnsForAnyArgs("usernametest"); _customSettingsMock.SdPassword.ReturnsForAnyArgs("passwordtest"); _customSettingsMock.SdInstitutionNumber.ReturnsForAnyArgs("institutionnumbertest"); _loggerMock = NSubstitute.Substitute.For <ILogger>(); _transferToPayRollService = new TransferToPayrollService(_reportGeneratorMock, _reportRepoMock, _sdClientMock, _loggerMock, _customSettingsMock); }