Exemple #1
0
    public void StringDoesNotContain()
    {
        string expectedValue = "xx";
        string actualValue   = "xxx";

        // MSTest does not support this case.

        // NUnit
        Assert.That(actualValue, Does.Not.Contain(expectedValue), () => "Some context");
        // Some context
        //  Expected: not String containing "xx"
        //  But was: "xxx"

        // XUnit
        XUnitAssert.DoesNotContain(expectedValue, actualValue);
        // Assert.DoesNotContain() Failure
        // Found: xx
        // In value: xxx

        // Fluent
        actualValue.Should().NotContain(expectedValue, "SOME REASONS");
        // Did not expect actualValue "xxx" to contain "xx" because SOME REASONS.

        // Shouldly
        actualValue.ShouldNotContain(expectedValue, "Some context", Case.Sensitive);
        // actualValue
        //   should not contain
        // "xx"
        //   but was actually
        // "xxx"
        //
        // Additional Info:
        //  Some context
    }
Exemple #2
0
    public void StringDoesNotContainCaseInsensitive()
    {
        string expectedValue = "XX";
        string actualValue   = "xxx";

        // MSTest does not support this case.

        // NUnit
        Assert.That(actualValue, Does.Not.Contain(expectedValue).IgnoreCase, () => "Some context");
        // Some context
        //  Expected: not String containing "XX", ignoring case
        //  But was: "xxx"

        // XUnit
        XUnitAssert.DoesNotContain(expectedValue, actualValue, StringComparison.CurrentCultureIgnoreCase);
        // Assert.DoesNotContain() Failure
        // Found: XX
        // In value: xxx

        // Fluent
        actualValue.Should().NotContainEquivalentOf(expectedValue, "SOME REASONS");
        // Did not expect actualValue to contain equivalent of "XX" because SOME REASONS but found "xxx".

        // Shouldly
        actualValue.ShouldNotContain(expectedValue, "Some context");
        // actualValue
        //   should not contain (case insensitive comparison)
        // "XX"
        //   but was actually
        // "xxx"
        //
        // Additional Info:
        //  Some context
    }
Exemple #3
0
        public void GetLatestCompanyProducers_ReturnsCompaniesOnly()
        {
            using (DatabaseWrapper database = new DatabaseWrapper())
            {
                ModelHelper helper = new ModelHelper(database.Model);

                // Arrange
                Scheme scheme1 = helper.CreateScheme();

                MemberUpload memberUpload1 = helper.CreateMemberUpload(scheme1);
                memberUpload1.ComplianceYear = 2015;
                memberUpload1.IsSubmitted    = true;

                Weee.Tests.Core.Model.ProducerSubmission companyProducer1 = helper.CreateProducerAsCompany(memberUpload1, "AAAAAAA");

                Weee.Tests.Core.Model.ProducerSubmission partnershipProducer = helper.CreateProducerAsPartnership(memberUpload1, "PPP1");

                Weee.Tests.Core.Model.ProducerSubmission soleTraderProducer = helper.CreateProducerAsSoleTrader(memberUpload1, "SSS1");

                Weee.Tests.Core.Model.ProducerSubmission companyProducer2 = helper.CreateProducerAsCompany(memberUpload1, "AAAAAAB");

                database.Model.SaveChanges();

                // Act
                var result = ProducerQuerySet(database.WeeeContext).GetLatestCompanyProducers();

                // Assert
                Assert.Contains(result, p => p.Id == companyProducer1.Id);
                Assert.Contains(result, p => p.Id == companyProducer2.Id);
                Assert.DoesNotContain(result, p => p.Id == soleTraderProducer.Id);
                Assert.DoesNotContain(result, p => p.Id == partnershipProducer.Id);
            }
        }
Exemple #4
0
        public void GetLatestCompanyProducers_ReturnsCurrentForComplianceYearCompaniesOnly()
        {
            using (DatabaseWrapper database = new DatabaseWrapper())
            {
                ModelHelper helper = new ModelHelper(database.Model);

                // Arrange
                Scheme scheme1 = helper.CreateScheme();

                MemberUpload memberUpload1 = helper.CreateMemberUpload(scheme1);
                memberUpload1.ComplianceYear = 2015;
                memberUpload1.IsSubmitted    = true;

                ProducerSubmission companyProducer1 = helper.CreateProducerAsCompany(memberUpload1, "AA");

                ProducerSubmission companyProducer2 = helper.CreateProducerAsCompany(memberUpload1, "BB");

                ProducerSubmission companyProducer3 = helper.CreateProducerAsCompany(memberUpload1, "AA");

                database.Model.SaveChanges();

                // Act
                var result = ProducerQuerySet(database.WeeeContext).GetLatestCompanyProducers();

                // Assert
                Assert.DoesNotContain(result, p => p.Id == companyProducer1.Id);
                Assert.Contains(result, p => p.Id == companyProducer2.Id);
                Assert.Contains(result, p => p.Id == companyProducer3.Id);
            }
        }
        public void UserMustBeRemoved()
        {
            //Arrange
            var user = _databaseFixture.CreateSecondUser();

            //Act
            _databaseFixture.DatabaseAdapter.AddUser(user);
            _databaseFixture.DatabaseAdapter.RemoveUser(user);
            var usersFromDB = _databaseFixture.DatabaseAdapter.GetUsers();

            //Assert
            Assert.DoesNotContain(usersFromDB, u => u.UserName == user.UserName && u.Id == user.Id);
        }