public void Construction() { // arrange // act var converter = new DollarCentsConverterViewModel(); // assert Assert.NotNull(converter); Assert.Null(converter.DollarValue); Assert.Equal(0, converter.Cents); Assert.Empty(converter.CoinResults); Assert.False(converter.HasResults); Assert.Null(converter.ErrorMessage); Assert.False(converter.HasError); }
public void Convert_Clicked() { // arrange using var ctx = new TestContext(); var vm = new DollarCentsConverterViewModel { DollarValue = "1.49" }; ctx.Services.AddSingleton <DollarCentsConverterViewModel>(vm); var cut = ctx.RenderComponent <DollarCentsConverter>(); // act cut.Find("#btn-convert").Click(); // assert cut.MarkupMatches(DollarCentsConverterExpectedResults.ConvertResult); }
public void Convert_WithDollarValue( string initialDollar, int expectedCents, bool expectedResults, string expectedErrorMessage, bool expectedHasError) { // arrange var converter = new DollarCentsConverterViewModel { DollarValue = initialDollar }; // act converter.Convert(); // assert Assert.Equal(expectedCents, converter.Cents); Assert.Equal(expectedResults, converter.HasResults); Assert.Equal(expectedErrorMessage, converter.ErrorMessage); Assert.Equal(expectedHasError, converter.HasError); }