Exemplo n.º 1
0
 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));
 }
Exemplo n.º 2
0
        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
        }
Exemplo n.º 3
0
        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);
        }