예제 #1
0
        public HttpResponseMessage GetAll(HttpRequestMessage request)
        {
            var label = new Label();

            var result = label.GetAll();

            return request.CreateResponse(HttpStatusCode.OK, result);
        }
예제 #2
0
            public void WhenGetAll_LabelShouldNotBeNull()
            {
                var storageProvider = new Mock<IStorageProvider>();

                storageProvider
                    .Setup(d => d.GetAllLabels())
                    .Returns(() => new List<Label>());

                Label label = new Label(null, null, storageProvider.Object);

                var subject = label.GetAll();

                subject.Should().NotBeNull();
            }
예제 #3
0
            public void WhenGetAll_LabelShouldHaveOneElement()
            {
                var storageProvider = new Mock<IStorageProvider>();

                storageProvider
                    .Setup(d => d.GetAllLabels())
                    .Returns(() => new List<Label> { new Label() { Active = true, ColorCode = "#123456", Name = "MIKADO" } });

                Label label = new Label(null, null, storageProvider.Object);

                var subject = label.GetAll();

                subject.Count.Should().Be(1);
            }
예제 #4
0
            public void WhenGetAll_LabelHaveActiveOnly()
            {
                var storageProvider = new Mock<IStorageProvider>();

                storageProvider
                    .Setup(d => d.GetAllLabels())
                    .Returns(() => new List<Label> { new Label() { Active = true, ColorCode = "#123456", Name = "MIKADO" } });

                Label label = new Label(null, null, storageProvider.Object);

                var subject = label.GetAll();

                subject.Should().OnlyContain(item=>item.Active);
            }