Ejemplo n.º 1
0
        public async Task ReturnNullIfNotExistsForUser()
        {
            var widget = await SecondaryWidgetFactory.GetExisting();

            var responseWidget = await WidgetRepository.Get(Guid.NewGuid());

            Assert.Null(responseWidget);
        }
Ejemplo n.º 2
0
        public async Task NotReturnForOtherUser()
        {
            var count             = 4;
            var unexpectedWidgets = new List <Widget>();

            for (int i = 0; i < count; i++)
            {
                unexpectedWidgets.Add(await SecondaryWidgetFactory.GetExisting());
            }

            var responseWidgets = await WidgetRepository.List();

            Assert.All(unexpectedWidgets, unexpectedWidget => Assert.DoesNotContain(responseWidgets, responseWidget => unexpectedWidget.Id == responseWidget.Id));
        }
Ejemplo n.º 3
0
        public async Task ThrowExceptionIfForOtherUser()
        {
            var widget = await SecondaryWidgetFactory.GetExisting();

            await Assert.ThrowsAsync <NotFoundException>(async() => await WidgetRepository.Delete(widget.Id));
        }