public void ShouldReturnInstanceNotRegisteredIfRecordDoesNotExist()
        {
            var mockOdsInstances = MockExtensions.EmptyMockDbSet <OdsInstance>();

            var mockContext = new Mock <IUsersContext>();

            mockContext.Setup(c => c.OdsInstances).Returns(mockOdsInstances.Object);

            var query  = new GetOdsStatusQuery(mockContext.Object);
            var status = query.Execute("Foo");

            status.ShouldBe(CloudOdsStatus.InstanceNotRegistered);
        }
        public void ShouldReturnStatusIfRecordExists()
        {
            var odsInstanceData = new List <OdsInstance>
            {
                new OdsInstance
                {
                    Name   = "Foo",
                    Status = CloudOdsStatus.Ok.DisplayName
                }
            };

            var mockOdsInstances = MockExtensions.MockDbSet(odsInstanceData);

            var mockContext = new Mock <IUsersContext>();

            mockContext.Setup(c => c.OdsInstances).Returns(mockOdsInstances.Object);

            var query  = new GetOdsStatusQuery(mockContext.Object);
            var status = query.Execute("Foo");

            status.ShouldBe(CloudOdsStatus.Ok);
        }