public void Create_ForInvokedWithCharacteristics_AddsGenericAttribute(
            DeskCharacteristicsCreator sut,
            IDeskCharacteristics characteristics,
            IDevice device,
            [Freeze] IGenericAttribute characteristic)
        {
            characteristics.WithCharacteristics(Arg.Any <DeskCharacteristicKey> ( ),
                                                Arg.Any <ICharacteristicBase> ( ))
            .Returns(characteristics);

            sut.Create(characteristics,
                       device);

            characteristics.Received( )
            .WithCharacteristics(DeskCharacteristicKey.GenericAttribute,
                                 characteristic);
        }
示例#2
0
        public void ToString_ForInvoked_Instance(
            DeskCharacteristics sut,
            IGenericAccess genericAccess,
            IGenericAttribute genericAttribute)
        {
            sut.WithCharacteristics(DeskCharacteristicKey.GenericAccess,
                                    genericAccess);
            sut.WithCharacteristics(DeskCharacteristicKey.GenericAttribute,
                                    genericAttribute);

            using var scope = new AssertionScope( );

            sut.ToString( )
            .Should( )
            .Contain("GenericAccess");

            sut.ToString( )
            .Should( )
            .Contain("GenericAttribute");
        }
示例#3
0
        public async Task Refresh_ForInvoked_CallsCharacteristicRefresh(
            DeskCharacteristics sut,
            IGenericAccess genericAccess,
            IGenericAttribute genericAttribute)
        {
            sut.WithCharacteristics(DeskCharacteristicKey.GenericAccess,
                                    genericAccess);
            sut.WithCharacteristics(DeskCharacteristicKey.GenericAttribute,
                                    genericAttribute);

            await sut.Refresh( );

            using var scope = new AssertionScope( );

            await genericAccess.Received( )
            .Refresh( );

            await genericAttribute.Received( )
            .Refresh( );
        }