Esempio n. 1
0
        public async Task Handle_MulticastsBase64EncodedJsonUpdatedMessage_OnBeingCalled()
        {
            var bridgeServer            = A.Fake <IBridgeServer>();
            var geographicalAreaUpdated = A.Fake <GeographicalAreaUpdated.GeographicalAreaUpdated>();

            var geographicalAreaUpdatedHandler = new GeographicalAreaUpdatedHandler(bridgeServer);
            var result = await geographicalAreaUpdatedHandler.Handle(geographicalAreaUpdated, new CancellationToken());

            A.CallTo(() => bridgeServer.MulticastText(A <string> ._)).MustHaveHappenedOnceExactly();
        }
Esempio n. 2
0
        public async Task Handle_ShouldThrowArgumentNullException_OnObjectsWithinGeographicalAreaUpdatedBeingNull()
        {
            var bridgeServer            = A.Fake <IBridgeServer>();
            var geographicalAreaUpdated = A.Fake <GeographicalAreaUpdated.GeographicalAreaUpdated>();

            A.CallTo(() => geographicalAreaUpdated.ObjectsWithinGeographicalAreaUpdated).Returns(null);

            var geographicalAreaUpdatedHandler = new GeographicalAreaUpdatedHandler(bridgeServer);

            Func <Task> act = async() => await geographicalAreaUpdatedHandler.Handle(geographicalAreaUpdated, new CancellationToken());

            await act.Should().ThrowExactlyAsync <ArgumentNullException>();
        }