Exemplo n.º 1
0
        public void GetIsolateById_ExistingIsolate_AllFieldsAreSet()
        {
            var service = new PubMlstService(GetUrlReturningIsolate, PostUrlReturns404);

            var isolate = service.GetIsolateById(1234);

            isolate.PubMlstId.Should().Be(1234);
            isolate.PorAVr1.Should().Be("5");
            isolate.PorAVr2.Should().Be("2");
            isolate.FetAVr.Should().Be("F3-6");
            isolate.PorB.Should().Be("2-2");
            isolate.Fhbp.Should().Be("1511");
            isolate.Nhba.Should().Be("20");
            isolate.NadA.Should().Be("");
            isolate.PenA.Should().Be("1");
            isolate.GyrA.Should().Be("4");
            isolate.ParC.Should().Be("1");
            isolate.ParE.Should().Be("1");
            isolate.RpoB.Should().Be("4");
            isolate.RplF.Should().Be("1");
            isolate.SequenceType.Should().Be("23");
            isolate.ClonalComplex.Should().Be("ST-23 complex");
            isolate.BexseroReactivity.Should().Be("none");
            isolate.TrumenbaReactivity.Should().Be("cross-reactive");
        }
Exemplo n.º 2
0
        public void NeisseriaIsolates_InexisingIsolate_ReturnsEmptyResult()
        {
            var service = new PubMlstService(GetUrlReturns404, PostUrlReturns404);

            var isolate = service.GetIsolateById(0);

            isolate.Should().BeNull();
        }
Exemplo n.º 3
0
        public void GetIsolateById_ExistingIsolateWithoutMock_FieldsAreSet()
        {
            var controller = new PubMlstService();

            var isolate = controller.GetIsolateById(93683);

            isolate.PorAVr1.Should().Be("5-1");
            isolate.PorAVr2.Should().Be("10-1");
            isolate.SequenceType.Should().Be("11");
            isolate.ClonalComplex.Should().Be("ST-11 complex");
        }